我使用角度来填充selectInput,但我想使用"自定义"选项值中的值
我当前的输出
<select ng-change="getModels(selected.id)" ng-model="selected" ng-options="category.name for category in categories">
<option value="0">red</option>
<option value="1">green</option>
<option value="2">yellow</option>
</select>
我的Json
$scope.categories = [
{id:1000, name:red}
{id:2000, name:green}
{id:3000, name:yellow}
}
我想要这个输出:
<select>
<option value="1000">red</option>
<option value="2000">green</option>
<option value="3000">yellow</option>
</select>
答案 0 :(得分:0)
您可以像这样使用track by
表达式:
<select
ng-options="category.id as category.name for category in categories track by category.id"
ng-model="selected">
</select>
请参阅此jFiddle。