【发布时间】:2015-11-14 18:12:51
【问题描述】:
我需要使用以下数据(由 Angular 服务提供,存储在控制器中)来填充下拉列表,并选择默认值。页面呈现时,第一个下拉选项是"?",默认选中。第二个下拉选项是“名称 1”。
我已经阅读并尝试了不同的东西,所以我想知道这是否导致track by 基于具有不同名称的 id 字段(id 与 otherId)?有什么想法吗?
对于下拉菜单:
{"someDataSet":
[
{"id": "1", "name": "Name 1"},
{"id": "2", "name": "Name 2"}
]
}
用于选择默认值:
{"otherDataSet":
{"otherId": "1", "otherName": "Name 1"}
}
我的前端代码:
<select ng-options="someData.name for someData in controller.someDataSet
track by someData.id" ng-model="controller.otherDataSet.otherId"/>
谢谢!
【问题讨论】:
-
你能做一个 JSFiddle 或 Plunker 吗?
标签: angularjs angularjs-ng-repeat angularjs-service