Javascript 如何防止Quilljs中污点的更改?
我创建了一个自定义的blot,我想“锁定”它以防止其内容的进一步更改。有没有办法停止传播文本更改事件 我试过:Javascript 如何防止Quilljs中污点的更改?,javascript,quill,Javascript,Quill,我创建了一个自定义的blot,我想“锁定”它以防止其内容的进一步更改。有没有办法停止传播文本更改事件 我试过: quill.on('text-change', (...args) => { ... }) 但是arg只是delta和事件源,而不是事件本身 我还尝试: quill.on('text-change', () => { quill.history.undo() }) 但是,很显然,这一改变还没有完成,也不起作用 或者,有没有一种方法可以覆盖某些blot方法,使其成为只读的
quill.on('text-change', (...args) => { ... })
但是arg只是delta和事件源,而不是事件本身
我还尝试:
quill.on('text-change', () => { quill.history.undo() })
但是,很显然,这一改变还没有完成,也不起作用
或者,有没有一种方法可以覆盖某些blot方法,使其成为只读的?与Quill一起提供的函数可以执行类似的操作。您说您已经创建了自己的blot,因此您可能可以执行与公式blot相同的操作:
node.setAttribute('contenteditable', false);