2016-11-29 5 views
0

オブジェクトの配列をバインドするための例がたくさんあります。角2 - オプションを選択する数値のバインド配列

しかし、私が持っているすべては、この

years = [1900,1901,1902]; 

であると私は私の選択制御するためのオプションにこれをバインドしたいです。 私はこのテンプレートを持っています:

<select id="carYear" required> 
     <option value="">Select year</option> 
     <option ngFor="year in years">{{year}}</option> 
</select> 

しかし、それは動作しません。

また、ng-repeatも試しました。何がここに間違っているアイデアですか?ここ

答えて

1

フィドル: https://jsfiddle.net/frishi/bzbbo5da/

基本的に、あなたがフラットな配列を使用して、フラットな配列を使用すると、あなたがする必要がある唯一の追加のものは

​​

ある<select> を使用して、それを列挙することができますあなたはキーとして何を使うべきかを伝える必要があります。 Angularは、オブジェクトの配列を使用すると、あなたのためにそれを行います。

1

ngForディレクティブとletキーワードにアスタリスクがありません。

試してみてください。

<select id="carYear" required> 
    <option value="">Select year</option> 
    <option *ngFor="let year in years">{{year}}</option> 
</select> 
関連する問題