我正在实现一个简单的“跟踪更改”类型的界面,该界面将删除的内容替换为相同的内容,但突出显示并带有删除线。这对于用户删除的常规内容来说效果很好,但是在撤消插入操作时,增量看起来与常规用户删除相同。有什么方法可以确定增量是否来自撤消扩展?还是这从根本上是错误的方法?
答案 0 :(得分:0)
您可能想检查keyboard
模块以在此处检测到undo
命令已完成,并修改要应用的Delta
以便删除其“已删除样式”
这段代码可能会帮助您引导您的需求:
'undo': {
key: 90,
shortKey: true,
handler: function (range, context) {
// return true to keep normal Quill behaviour
// or else return a new Delta that modify context
console.log(range, context)
return true
}
}
最佳