4

入力のリストをプログラムで作成しようとしています。

私は次のようなものを持っています

<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」などの参照または名前で指定されたオブジェクトにバインドし、実行時にスコープでこれを評価させたいのですが、あまり運がありません。

フィドルでわかるように、私の値は同期されたままではありません。

4

2 に答える 2

1

データの見方を編集しました。うまくいけば、これが役に立ちます。

http://jsfiddle.net/VSph2/42/

 Removed query, attached input directly to fields.
于 2013-10-28T21:15:16.683 に答える