Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止Quilljs中污点的更改?_Javascript_Quill - Fatal编程技术网

Javascript 如何防止Quilljs中污点的更改?

Javascript 如何防止Quilljs中污点的更改?,javascript,quill,Javascript,Quill,我创建了一个自定义的blot,我想“锁定”它以防止其内容的进一步更改。有没有办法停止传播文本更改事件 我试过: quill.on('text-change', (...args) => { ... }) 但是arg只是delta和事件源,而不是事件本身 我还尝试: quill.on('text-change', () => { quill.history.undo() }) 但是,很显然,这一改变还没有完成,也不起作用 或者,有没有一种方法可以覆盖某些blot方法,使其成为只读的

我创建了一个自定义的blot,我想“锁定”它以防止其内容的进一步更改。有没有办法停止传播文本更改事件

我试过:

quill.on('text-change', (...args) => { ... })
但是arg只是delta和事件源,而不是事件本身

我还尝试:

quill.on('text-change', () => { quill.history.undo() })
但是,很显然,这一改变还没有完成,也不起作用

或者,有没有一种方法可以覆盖某些blot方法,使其成为只读的?

与Quill一起提供的函数可以执行类似的操作。您说您已经创建了自己的blot,因此您可能可以执行与公式blot相同的操作:

node.setAttribute('contenteditable', false);