如何在dojox中使用撤销功能?

tv6aics1  于 2022-12-08  发布在  Dojo
关注(0)|答案(1)|浏览(165)

我们在整个项目中使用Dojo工具包。现在我想添加撤消功能。例如:当你按ctrl + z时,系统后退一步。我从Dojox找到了撤销功能。但我就是不能成功使用它,因为纪录片太不清楚了。
下面是我在Dojox记录片中发现的用法:

var foo = new Undo(options);
foo.undo();

但是options是未定义的。我不知道我应该写什么作为options。我如何使用Dojox的撤销?详细的用法是什么?

jei2mxaa

jei2mxaa1#

根据源代码... 1.16.3
选项的唯一可接受部分是绑定ctrl-zctrl-ykeys
如果不需要键绑定,请使用空选项:

var foo = new Undo({}); // empty options
foo.undo();

或传递options.keys需要单一keys或使用现有示例

require(["dojo/keys"], function(keys) {
    var foo = new Undo({keys: keys}); // pass options.keys = obtained singleton keys
    foo.undo(); 
});

相关问题