确定是否由撤消产生了增量

时间:2019-02-26 15:29:33

标签: quill

我正在实现一个简单的“跟踪更改”类型的界面,该界面将删除的内容替换为相同的内容,但突出显示并带有删除线。这对于用户删除的常规内容来说效果很好,但是在撤消插入操作时,增量看起来与常规用户删除相同。有什么方法可以确定增量是否来自撤消扩展?还是这从根本上是错误的方法?

1 个答案:

答案 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
      }
    }

最佳