javascript - 如何防止 Quilljs 中印迹发生变化?

标签 javascript quill

我创建了一个自定义印迹,我想“锁定”它以防止其内容进一步更改。有什么方法可以停止传播文本更改事件吗?

我尝试过:

quill.on('text-change', (...args) => { ... })

但参数只是事件的增量和来源,而不是事件本身。

我也尝试过:

quill.on('text-change', () => { quill.history.undo() })

但是,显然,更改尚未完成并且不起作用。

或者,有没有办法覆盖某些印迹方法以使其只读?

最佳答案

formula module Quill 附带的功能是这样的。您说您已经创建了自己的印迹,因此您可能可以执行与公式印迹相同的操作:

node.setAttribute('contenteditable', false);

关于javascript - 如何防止 Quilljs 中印迹发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43389253/

相关文章:

javascript - 在哪里处理 REST api 中的 promise 错误?

javascript - 无法识别触发 "maximum call stack size exceeded"错误的递归

angularjs - ng-quill 文本编辑器只更新一次

django - 是否有与 django-2 兼容的稳定的开源富文本编辑器包?

node.js - 如何在 Angular 2 中创建一个导入 QuillJS 模块的组件?

angular - 将自定义 html 插入 quill 编辑器

javascript - 如何在输入类型数字(angular,js)中显示尾随零

javascript - Kendo Grid - 不允许编辑某些记录

angular - Ngx-Quill 和 ImageResize with Angular universal/SSR

javascript - 在 JavaScript 中计算减法运算会返回错误的值