2016-11-29 33 views
0

我已经看到了很多绑定对象数组的示例。Angular 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>