如何防止Quilljs中的污点变化?

时间:2017-04-13 10:02:47

标签: javascript quill

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

我试过了:

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

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

我也尝试过:

@conversations = Conversation.where("sender_id = ? OR recipient_id = ?",current_user.id,current_user.id)

但是,显然,改变还没有完成,也没有用。

或许,有没有办法覆盖一些印迹方法,使其成为只读?

1 个答案:

答案 0 :(得分:4)

Quill提供的formula module就是这样的。你说你已经创建了自己的印迹,所以你可能会像公式印迹那样做:

node.setAttribute('contenteditable', false);