入力のリストをプログラムで作成しようとしています。
私は次のようなものを持っています
<div ng-repeat="field in fields">
<input ng-model="field.Binding" />
</div>
var Query = {
Keywords: "Foo",
Title: "Bar"
}
var Fields = [{
Name: "Keywords",
Binding: Query.Keywords
}, {
Name: "Title",
Binding: Query.Title
}];
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.fields = Fields;
$scope.query = Query;
}
非動作フィドル @ http://jsfiddle.net/VSph2/52/ ビューを開始すると文字列がコピーされますが、2 つの値は相互に更新されません。
基本的に、「Query.Keywords」などの参照または名前で指定されたオブジェクトにバインドし、実行時にスコープでこれを評価させたいのですが、あまり運がありません。
フィドルでわかるように、私の値は同期されたままではありません。