2017-04-13 36 views
2

我創建了一個自定義印跡,我想「鎖定」以防止其內容的進一步變化。有沒有辦法停止傳播文本更改事件?如何防止Quilljs污點的變化?

我想:

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

但ARG遊戲只是三角洲和事件,而不是事件本身的來源。

我也試過:

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

但是,很顯然,這種變化還沒有結束,它不工作。

或者,也許,有沒有辦法重寫一些污點的方法,使其只讀?

回答

4

Quill提供的formula module就是這樣做的。你說,你已經創建了自己的印跡,所以你可能會做同樣的公式印跡:

node.setAttribute('contenteditable', false);