[英]Angular - Populating JSON data in Select
I am populating JSON
data in Select/options. 我在选择/选项中填充
JSON
数据。 The problem is once user selects an item, value attribute displays the selected JSON
data (including itemID and itemName) rather than just displaying itemName. 问题是,一旦用户选择了一个项目,value属性就会显示所选的
JSON
数据(包括itemID和itemName),而不仅仅是显示itemName。 whats the best possible way to display selected itemName only? 仅显示所选itemName的最佳方法是什么?
Here is sample data and code: 这是示例数据和代码:
JSON:
scope.itemData = [{"itemId":1,"itemName":"Glo Light"},
{"itemId":2,"itemName":"Star Light"},
{"itemId":3,"itemName":"Aqua Light"}]
and 和
Code:
<select ng-model="myItem">
<option ng-repeat="item in itemData" value="item.itemId">
{{item.itemName}}
</option>
</select>
Thanks for your help! 谢谢你的帮助!
Value in option should be an angular expression. option中的值应为角度表达式。
<select ng-model="myItem">
<option ng-repeat="item in itemData" value="{{item.itemId}}">
{{item.itemName}}
</option>
</select>
<select ng-model="myItem" ng-options="i.itemId as i.itemName for i in itemData"></select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.