select 中的跟踪选项基于特定的 属性
Track option in select based on a specific property
我正在直接解决我的问题:
在控制器上:
$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>
有什么方法可以在我的视图中选择 "Accepted" 吗?我知道 $scope.code
不是对象,但我想为其分配所选选项(键)传递的值。
对于任何想重现我的问题的人,我得到了一个 plunk。
你快完成了,你只需要做一些小的改动:
像这样删除 track by 语句:
<select ng-model="myVal" ng-options="key as val for (key,val) in data"></select>
并在 $scope.myVal 中将值设置为 string 因为您要分配一个整数。
这应该有效。
我正在直接解决我的问题:
在控制器上:
$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>
有什么方法可以在我的视图中选择 "Accepted" 吗?我知道 $scope.code
不是对象,但我想为其分配所选选项(键)传递的值。
对于任何想重现我的问题的人,我得到了一个 plunk。
你快完成了,你只需要做一些小的改动:
像这样删除 track by 语句:
<select ng-model="myVal" ng-options="key as val for (key,val) in data"></select>
并在 $scope.myVal 中将值设置为 string 因为您要分配一个整数。
这应该有效。