Javascript ng选项从字典传递值
我有一本字典,所以用jsonJavascript ng选项从字典传递值,javascript,angularjs,dictionary,select,ng-options,Javascript,Angularjs,Dictionary,Select,Ng Options,我有一本字典,所以用json Object {1: "value1", 4: "value2" } 我希望传递选定的值而不是键 现在我编写如下代码: <select ng-model="myModel.myValue" ng-options="key as item for (key, value) in items" class="form-control"> <option value="">Choose</option>
Object {1: "value1", 4: "value2" }
我希望传递选定的值而不是键
现在我编写如下代码:
<select ng-model="myModel.myValue" ng-options="key as item for (key, value) in items" class="form-control">
<option value="">Choose</option> </select>
选择
尝试在选项中使用ng repeat
而不是ng options
var-app=angular.module('anApp',[]);
应用程序控制器('aCtrl',函数($scope){
$scope.items={1:“value1”,4:“value2”};
})
{{value}}
试试这个
ng-options="value as value for (key, value) in items
您是ng options=“key as item for(key,value)in items”
这里您使用的是key as value,这是您的答案不起作用的主要原因
您需要使用密钥对的值作为列表的值,并在视图面板中使用相同的值
角度模块(“应用程序”,[])
.controller(“ctrl”,函数($scope){
$scope.items={1:“value1”,4:“value2”};
$scope.myModel={}
})
使用此ng options=“值作为项中(键、值)的值”
。它将为ng模型分配值而不是键
角度模块(“应用程序”,[])
.controller(“ctrl”,函数($scope){
$scope.items={1:“value1”,4:“value2”};
$scope.myModel={}
})
选择
{{myModel.myValue}
请参见:
角度模块(“应用程序”,[])
.controller(“ctrl”,函数($scope){
$scope.items={1:“value1”,4:“value2”};
$scope.myModel=“value1”;
})
尝试使用此键作为项中(键,值)的值
结果相同,仍然传递键结果仍然相同,它传递键