:AngularJS:キー値を持つngのリピート - 更新オブジェクト
<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:このようなNG-繰り返しで値オブジェクトの配列を
var mainCtrl = function($scope){
$scope.records = [
{'key1':'val1'},
{'key2':'val2'}
];
}
問題は、キーと値を入力タグで更新することはできません。何らかの理由で、ng-repeatを繰り返し(キー、値)した後に一方向のバインディングになります。
フィドル:http://jsfiddle.net/BSbqU/1/
私はそれ結合双方向作ることができますどのように?または、この問題をng-repeatのネストされた別の方法で解決する必要がありますか?
これは入力フィールドを編集可能にしますが、変更された値はモデルを更新しません。結びつきは一方的なままです。 Fiddle:http://jsfiddle.net/BSbqU/2/ –
Gotcha、ng-modelとしてキーを使用することと関係がありましたが、名前と値を割り当ててインナーリピートを削除することで動作させることができました。 jsfiddleを動作させる。 – Jason
あなたは内部リピートなしでそれをやるのがとても面白いですが、あなたが与えたフィドルはアップデートされていません。 –