2015-11-03 70 views
0

我很難找出一個很好的方法來綁定這個動態創建的表中的數據。我遇到了麻煩,既引用輸入字段原始數據的數據,又無法在對輸入字段進行更改後更新模型。如何將動態創建的表中的數據綁定到模型?

我已經試過這些:

<input type="text" value="{{set.date}}" ng-change="change(this.value)" /> 
<input type="text" ng-model="{{set.time}}" ng-change="change(this.value)" /> 
<input type="text" ng-value="{{set.exercise}}" ng-change="change(this.value)" /> 

PLUNKER

我需要創造一個獨特的密鑰,並將其配對模式陣列中每個對象,這樣我可以,雖然它傳遞給change()方法?

我想避免在我的模型中創建另一個級別的密鑰,如果可能的話。

+0

其中兩個實際上不會工作,這應該是顯而易見的在你的plunker控制檯中的錯誤:錯誤:[$ compile:ctreq]控制器'ngModel',由指令'ngChange ',找不到!' – Claies

+0

你實際上並不需要使用'ng-change'作爲簡單的自動更新表; 'ng-model'本身就是一種雙向綁定。看到http://plnkr.co/edit/ZYCiQ5qkbv3NqFD6eu9O?p=preview – Claies

回答

1

你應該像這樣使用ng-modele ng-model="set.time"你不需要大括號來插入表達式,因爲ng-model本身就是一個指令,它會爲你評估表達式。 這是一個example

+0

真棒,工作! –

相關問題