AngularJS: ng-repeat mit Schlüsselwert - Objekt aktualisieren
Ich rendere key: value-Objektarray mit ng-repeat wie folgt:
<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'}
];
}
Das Problem ist, dass Schlüssel und Werte nicht über Eingabe-Tags aktualisiert werden können. Aus irgendeinem Grund wird es zu einer Einwegbindung, nachdem ng-repeat wiederholt wurde (Schlüssel, Wert).
Geige: http://jsfiddle.net/BSbqU/1/
Wie kann ich es zu einer Zwei-Wege-Bindung machen? Oder sollte ich dieses Problem anders angehen als ng-repeat verschachtelt?