【发布时间】:2013-05-05 22:25:28
【问题描述】:
我正在使用 ng-repeat 渲染 key:value 对象数组,如下所示:
<div ng-controller="mainCtrl">
<div ng-repeat="record in records">
<div ng-repeat="(key, value) in record">
<input ng-model="key" />: <input ng-model="value" />
</div>
</div>
</div>
JS:
var mainCtrl = function($scope){
$scope.records = [
{'key1':'val1'},
{'key2':'val2'}
];
}
问题是无法通过输入标签更新键和值。由于某种原因,它在使 ng-repeat 迭代 (key,value) 后成为一种方式绑定。
小提琴: http://jsfiddle.net/BSbqU/1/
如何使它成为双向绑定?还是我应该以与嵌套 ng-repeat 不同的方式解决这个问题?
【问题讨论】:
标签: angularjs model-binding angularjs-ng-repeat