ngOptions:删除select中的值类型

时间:2016-02-17 09:58:46

标签: angularjs

使用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:

1 个答案:

答案 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:”类型,并且不会生成空选项