【发布时间】:2014-11-28 17:48:48
【问题描述】:
我有一个选择输入,可以让我在这些对象之间进行选择:
$scope.items = [{"id": "0", "name": "AAA"},
{"id": "1", "name": "BBB"},
{"id": "2", "name": "CCC"}]
我需要存储Id并在选择框时显示名称属性,或者当Id已经存储在要修改的对象中时。
对象:
$scope.object
我有这个 html 代码,它将选定的项目 ID 存储在 $scope.object.itemId 中没有问题,但是当它被选中或已经被选中时,选定的项目名称不会显示在选择输入中。
<select ng-model="object.itemId"
ng-options="item.id as item.name for item in items track by item.id">
</select>
请注意,选择列表已正确填充项目名称。
感谢您的帮助!
【问题讨论】:
-
删除'track by item.id'
标签: javascript angularjs select angular-ngmodel ng-options