根据特定属性选择跟踪选项

时间:2017-03-23 12:44:28

标签: angularjs json ng-options

我正在直接解决我的问题:

在控制器上:

$scope.code = 1
$scope.codes [
  {
    "1":"Accepted"
    "0":"Rejected"
  }

在视图上:

<select ng-model="code" ng-options="key as value for (key,value) in codes track by key"></select>

有没有办法让#34;接受&#34;根据我的观点选择?我知道$scope.code不是一个对象,但我想为它分配选定选项(键)传递的值。

对于任何想要重现我的问题的人,我得到了plunk

1 个答案:

答案 0 :(得分:1)

你几乎就在那里,你只需做一些小改动:

删除跟踪语句,如下所示:

<select ng-model="myVal" ng-options="key as val for (key,val) in data"></select>

并在 $ scope.myVal 中将值设置为字符串,因为您要分配一个整数。

这应该有用。