如何使用挖空恢复模板中的数据.js

how to restore back data in template using knockout.js

本文关键字:数据 js 何使用 恢复      更新时间:2023-09-26

我想构建一个像网格视图这样的模板。我的问题是当我将数据"123qwe"编辑为"123"时,但当我单击"取消"按钮不编辑数据时。数据不会恢复到"123qwe"。我有一个解决方法来解决这个问题,但是,它在我的计算机中不起作用,但在 jsfiddle 中,我想知道原因并帮助以挖空.js格式解决。谢谢~~~

要注意的代码:

// Reset button
self.reset = function (index) { 
    self.nameLists([]);
    $.each(og_arr, function(i,item){
        self.nameLists.push(new nameFilter(item.name));
    });
    this.editTemplate("readOnlyTemplate");
}; 

JSFIDDLE 中的程序

没有取消编辑的内置概念。您正在编辑可观察量。查看受保护的可观察量,这是一个允许您提交或重置更改的简单扩展。

有关一般的"撤消"功能,请查看 Knockout 的 Memento 插件。

(我没有写,只是一个满意的用户)