我正在尋找一個例子,我可以顯示一個帶有編輯/刪除鏈接的普通文本的observableArray。項目可以從一個單獨的表格添加/編輯。 我無法編輯記錄從編輯鏈接添加新記錄!在knockout中編輯項目observableArray
self.editItem = function (p) { //edit code ////??????? };
我正在尋找一個例子,我可以顯示一個帶有編輯/刪除鏈接的普通文本的observableArray。項目可以從一個單獨的表格添加/編輯。 我無法編輯記錄從編輯鏈接添加新記錄!在knockout中編輯項目observableArray
self.editItem = function (p) { //edit code ////??????? };
正如其他提到的答案,你應該使用with
綁定編輯任何特定的記錄。在這裏我根據您的需要創建了一個演示。
不能完全確定你所要求的,但如果你想要把值返回到編輯框中,然後試試這個:
self.editItem = function (p) {
self.FirstName(p.FirstName);
};
然後將只需編寫你的邏輯來檢查它是否已經存在
你h可以跟蹤將要編輯的特定項目(可以觀察)並使用with binding。請參閱this answer(jsFiddle)中的完整示例。
[這裏](http://jsfiddle.net/rniemeyer/ACE2d/)是連結從彼得的參考的jsfiddle。 – 2013-03-12 15:56:24