BlockEmbedblot dom节点的子代的Delta被忽略

时间:2018-07-09 16:00:47

标签: quill

我的问题是:如果实现了customBlot(SpanBlot扩展了BlockEmbed),那么是否确实需要SpanBlot处理对应的span节点子节点?以下是我面临的问题的详细解释。

我有一个自定义SpanBlot(扩展了BlockEmbed)。对应的dom节点结构如下:

跨度结构 Span Structure

在调试时,我注意到羽毛笔的matchBlot函数同时对标签a和img执行,并且在遍历子级后,增量集合在数组中包含两项。但是,执行SPAN的印迹时,最终的增量在数组中只有1个项目对应于SPAN。因此,当SPAN在编辑器中呈现时,其内容不会呈现。

这里是执行的函数(delta参数在集合中有2个项目)。看起来增量已被覆盖,当最终增量返回时,子增量将被丢弃。所以我的问题是,一旦实现了自定义印迹,是否还需要管理其子级(以及相应的污点)?我不明白为什么孩子们的印迹被丢弃了。

db.getStore().delete()

0 个答案:

没有答案