2016-08-02 15 views
0

私のangular2アプリでは、コンポーネントの配列を使ってselectタグのオプションを設定しようとしました。selectタグにオプションがありません

<select 
       class="form-control" 
       ngControl="frequency" 
       #frequency="ngForm" 
       required> 
       <div *ngFor="#f of frequencies"> 
        <option >{{f}}</option> 
       </div> 
      </select> 

ここIANDコンポーネントされています:

export class FormComponent{ 

    frequencies=['aaa','bbb','ccc']; 

} 

問題は、ページの取得には、これらのオプションのどれを持っていないロード

ここで選択したタグはありますか?

答えて

3

 <select 
      class="form-control" 
      ngControl="frequency" 
      #frequency="ngForm" 
      required> 
       <option *ngFor="let f of frequencies">{{f}}</option> 
     </select> 

let代わりに#

+0

'[値のように思えるであるべきである<option>要素上*ngForを入れて、最近Angular2バージョンで<div>

 <select class="form-control" ngControl="frequency" #frequency="ngForm" required> <option *ngFor="#f of frequencies">{{f}}</option> </select> 

を除去] '属性が' option'要素にありません。 –

+3

デフォルトでは、 ( '{{f}}')は値AFAIKとして使用されるため、必要ではありません(正確に何を達成したいかによって異なります)。 –

関連する問題