我们在整个项目中使用Dojo工具包。现在我想添加撤消功能。例如:当您按ctrl + z时,系统会后退一步。我在Dojox中找到了撤销功能。但我只是不能成功地使用它,因为纪录片太不清楚了。
下面是我在Dojox纪录片中找到的用法:
var foo = new Undo(options);
foo.undo(); 但是options是未定义的。我不知道我应该以options的身份写什么。如何使用Dojox中的撤消?具体用法是什么?
发布于 2020-12-21 21:14:00
根据源代码。1.16.3
选项中唯一可接受的部分是绑定ctrl-z和ctrl-y的keys
如果您不需要键绑定,请使用空选项:
var foo = new Undo({}); // empty options
foo.undo(); 或者传递需要单例keys的options.keys,或者使用现有实例
require(["dojo/keys"], function(keys) {
var foo = new Undo({keys: keys}); // pass options.keys = obtained singleton keys
foo.undo();
});https://stackoverflow.com/questions/65389968
复制相似问题