【问题标题】:Quill: Which method called when blot changed?Quill:当印迹发生变化时调用了哪个方法?
【发布时间】:2017-07-01 18:36:00
【问题描述】:

当用我自己的印迹包裹的文本发生变化时,我需要做点什么。

parchment documentation 我得到了方法update 将在印迹发生变化时调用。 我尝试在code 中使用它,但是当用我的印迹包裹的文本发生更改时,不会调用此方法。

会不会是我用的这个方法不对?还是我应该使用其他方法?

【问题讨论】:

    标签: quill parchment


    【解决方案1】:

    你应该使用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
      }
    
    }
    

    【讨论】:

    • 谢谢,我会尽快检查。顺便说一句,最好在任何沙盒平台上提供答案的示例,例如codepenjsfiddle
    猜你喜欢
    • 2011-09-13
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多