Я делаю рендеринг ключа: массив объектов значения с ng-repeat следующим образом:
<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 (ключ, значение).
Fiddle: http://jsfiddle.net/BSbqU/1/
Как я могу сделать это двусторонней привязкой? Или мне нужно подойти к этой проблеме иначе, чем вложенное ng-repeat?