我試圖用編程方式填充輸入列表。AngularJS - 將ngModel綁定到存儲在屬性中的對象
我有類似
<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/ 當我開始我的觀點的字符串被複制,但是這兩個值不更新海誓山盟。
Basicallyk我想綁定到引用或名稱指定的對象,例如「Query.Keywords」,並讓範圍在運行時評估 - 但我沒有太多的運氣。
正如您可以在小提琴中看到的,我的值不會保持同步。
零件'''ng-model =「query [field.Binding]」'''正是我所期待的。謝謝! – mvndaai
我試過了所有我能想到的,但不是這個簡單的'query [field.Binding]'語法。非常感謝你節省了我的一天! – Duc