如何使用 angularjs 更改选项值
how can i change the options value with angularjs
这似乎困扰着很多人(包括我)。在 AngluarJS 中使用 ng-options 指令填写 <select>
标签的选项时,我不知道如何设置选项的值。这方面的文档真的不清楚
当我像这样在 select 标签内使用 ng-options =>
<select ng-options="cat as cat.name for cat in categories" ng-model="selectedCategory" name="category" class="form-control"></select>
我得到这样的选项=>
<option label="Mobile" value="object:5">Mobile</option>
相反,我想要这样 =>
<option value="Mobile">Mobile</option>
使用track by cat.name
<select ng-options="cat as cat.name for cat in categories track by cat.name"
ng-model="selectedCategory" name="category" class="form-control">
</select>
这应该可行,您需要像这样添加 "track by cat.name":
<select ng-options="cat as cat.name for cat in categories track by cat.name" ng-model="selectedCategory" name="category" class="form-control"></select>
这似乎困扰着很多人(包括我)。在 AngluarJS 中使用 ng-options 指令填写 <select>
标签的选项时,我不知道如何设置选项的值。这方面的文档真的不清楚
当我像这样在 select 标签内使用 ng-options =>
<select ng-options="cat as cat.name for cat in categories" ng-model="selectedCategory" name="category" class="form-control"></select>
我得到这样的选项=>
<option label="Mobile" value="object:5">Mobile</option>
相反,我想要这样 =>
<option value="Mobile">Mobile</option>
使用track by cat.name
<select ng-options="cat as cat.name for cat in categories track by cat.name"
ng-model="selectedCategory" name="category" class="form-control">
</select>
这应该可行,您需要像这样添加 "track by cat.name":
<select ng-options="cat as cat.name for cat in categories track by cat.name" ng-model="selectedCategory" name="category" class="form-control"></select>