我試圖從網格添加/加載記錄,編輯它在網格外,並有observablearray和UI更新。knockoutjs - 使用外部格式編輯項目從網格
演示:http://jsfiddle.net/DiegoVieira/ckMJE/98/
正如你會發現,沒有按照預期的添加或編輯的作品。 如果我添加一個新項目,它會添加到數組中,它反映了UI,但下次添加另一個項目時,會添加舊項目。
數據正從服務器拉出來,它具有30多個屬性,因此構建每個屬性爲ko.observable的對象不是一個選項。
例如
$.get('api/objects', function (data) {
self.stones(data.stones); // when the vm loads, this is empty
self.stone(data.stone); // when the vm loads, this is empty
});
在此先感謝。
'data.stone'是同一個對象每次(在至少在這個例子中) –
這個插件可能會有幫助:http://knockoutjs.com/documentation/plugins-mapping.html – subhaze
#安德魯惠特克是的,我看到尼邁耶後注意到代碼。 –