如何在范围索引angular js中传递动态值

时间:2017-03-23 07:31:23

标签: javascript angularjs

我有这样的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'} 

然后它将无法工作。

所以我的问题是,如何在{}。

中传递动态值

1 个答案:

答案 0 :(得分:1)

像这样分配

var index = 0; 
$scope.code = {};
$scope.code[index] = 'value'; 

演示

&#13;
&#13;
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;
&#13;
&#13;