我正在使用 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 不同的方式解决这个问题?