使用angularjs 1.5版。 ng-option使用类似
的类型生成值<select name="type" ng-model="type" ng-options="k as v for (k, v) in Providers">
<option label="Provider 1" value="string:prov1">Provider1</option>
<option label="Provider 2" value="string:prov2">Provider2</option>
<option label="Provider 3" value="string:prov3">Provider3</option>
</select>
如何修复ng-options所以在值中它不会生成类型的值,如string:或number:或object:
答案 0 :(得分:0)
使用“跟踪依据”考虑以下示例
控制器js:
$scope.selOptions=[
{'id':1,'val':'Value 1'},
{'id':1,'val':'Value 3'},
];
HTML:
<select data-placeholder="Select Value" ng-model="selectedValue"
ng-options="item.id as item.val for item in selOptions track by item.id" class="form-control">
<option value="">-- Select value --</option>
</select>
上面的示例将不会打印“ String:”或“ Number:”类型,并且不会生成空选项