2

我以前使用https://github.com/quilljs/quill/issues/1184#issuecomment-403657128来确保没有人可以在 QuillJS 编辑器中粘贴格式化文本,因为我希望人们只使用少数几个编辑按钮我从 QuillJs 启用。从那时起,它就不再为我工作了。我的问题是:

  • 这对其他人有用吗?
  • 如果没有,你知道替代方案吗?
4

1 回答 1

2

关于https://github.com/quilljs/quill/issues/1184#issuecomment-403657128的一件事可能与您预期的不同,可能是'silent'.

“导致文本更改的 API 也可以使用“静默”源调用,在这种情况下不会发出文本更改。不建议这样做,因为它可能会破坏撤消堆栈和其他依赖于完整记录的函数文字变化。” [ https://quilljs.com/docs/api/#events ]

因此,如果您希望text-change发出事件但没有收到,请更改这两行

this.quill.updateContents(delta, 'silent')
this.quill.setSelection(index, length, 'silent')

像这样:

this.quill.updateContents(delta, 'user')
this.quill.setSelection(index, length, 'user')

然后该text-change事件将被触发。

于 2021-11-04T20:17:22.353 回答