我有这样的ng模型:
<tr ng-repeat="user in users">
<input type="text" ng-model="code[user.id]"/>
当我使用$scope.code = {0: 'value'};
时,它已成功分配但当我想传递动态值时:
var index = 0;
$scope.code = {index: 'value'}
然后它将无法工作。
所以我的问题是,如何在{}。
中传递动态值答案 0 :(得分:1)
像这样分配
var index = 0;
$scope.code = {};
$scope.code[index] = 'value';
演示
angular.module("app",[])
.controller("ctrl",function($scope){
var index = 0;
$scope.code = {};
$scope.code[index] = 'value';
console.log($scope.code);
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
</div>
&#13;