确定撤消是否生成增量

问题描述 投票:0回答:1

我正在实现一种简单的“跟踪更改”类型的界面,用相同的内容替换已删除的内容,但突出显示并使用删除线。这适用于用户删除的普通内容,但在撤消插入时,delta看起来与常规用户删除相同。有没有办法确定delta是否来自撤消扩展?或者这基本上是错误的做法?

quill quilljs
1个回答
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
      }
    }

最好

© www.soinside.com 2019 - 2024. All rights reserved.