【发布时间】:2017-07-01 18:36:00
【问题描述】:
当用我自己的印迹包裹的文本发生变化时,我需要做点什么。
从parchment documentation 我得到了方法update 将在印迹发生变化时调用。
我尝试在code 中使用它,但是当用我的印迹包裹的文本发生更改时,不会调用此方法。
会不会是我用的这个方法不对?还是我应该使用其他方法?
【问题讨论】:
当用我自己的印迹包裹的文本发生变化时,我需要做点什么。
从parchment documentation 我得到了方法update 将在印迹发生变化时调用。
我尝试在code 中使用它,但是当用我的印迹包裹的文本发生更改时,不会调用此方法。
会不会是我用的这个方法不对?还是我应该使用其他方法?
【问题讨论】:
你应该使用text-change事件:
this.quill.on('text-change', (range, oldRange, source) => {
// Returns the leaf Blot at the specified index within the document
let [leaf, offset] = this.quill.getLeaf(range.index); // Experimental API
if(leaf.domNode.nodeName === 'yourBlotTag') {
//Do something
}
}