我创建了一个自定义印迹,我想“锁定”以防止其内容的进一步更改。有没有办法停止传播文本更改事件?
我试过了:
quill.on('text-change', () => { quill.history.undo() })
但是args只是事件的增量和来源,而不是事件本身。
我也尝试过:
@conversations = Conversation.where("sender_id = ? OR recipient_id = ?",current_user.id,current_user.id)
但是,显然,改变还没有完成,也没有用。
或许,有没有办法覆盖一些印迹方法,使其成为只读?
答案 0 :(得分:4)
Quill提供的formula module就是这样的。你说你已经创建了自己的印迹,所以你可能会像公式印迹那样做:
node.setAttribute('contenteditable', false);