QuillJS -粘贴到编辑器时删除格式



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

  • 这是否适用于其他人?
  • 如果没有,您是否知道其他替代方案?

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

引起文本变化的api也可以使用"silent"源,在这种情况下将不会发出文本更改。不建议这样做,因为它可能会破坏撤销堆栈和其他依赖于文本更改的完整记录的函数。[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事件。

最新更新