【发布时间】:2015-09-08 08:41:03
【问题描述】:
我有许多项目从 Json 对象中获取数据并使用 angular 填充它。
<select ng-model="MyCtrl.cargoList">
<option ng-repeat="cargo in MyCtrl.cargoList">{{ cargo.name }}</option>
</select>
每当我加载表单时,我都会在控制台中看到类似的内容:
<select ng-model="MyCtrl.cargoList">
<option value="? object:25 "?></option>
<option value="">Gloves</option>
<option value="">Jacket</option>
<option value="">Shoes</option>
</select>
我可以让这些值看起来很好,但我似乎无法摆脱第一个选项。我不介意选择框显示列表中的第一个元素,但我不希望它是空行。我该如何摆脱它?
【问题讨论】:
-
使用 ng-options 代替 ng-repeat
-
没用。我遇到了和这个人完全相同的问题:
-
您可以初始化 ng-repeat,但同样,您应该使用 ng-options,请参阅下面的答案
标签: javascript arrays angularjs select