如何获得新插入的内联的兄弟姐妹?

时间:2018-12-05 16:19:53

标签: slate.js

以下代码不起作用,只有在第二次运行该代码时,我才能看到第一个插入的实体:

editor.insertInline({
  key: 'XX',
  data: {},
  nodes: List([
    Text.create({
      'Hello World!',
    })
  ]),
  type: 'deletion',
})

const insertedDeletion = value.document.getInlinesByType('deletion').first()

插入行后,insertedDeletion立即为 null 。我到底应该在哪里检查内联的存在?有回调吗?

1 个答案:

答案 0 :(得分:0)

进一步调查后,我发现需要直接从编辑器实例获取值:

const insertedDeletion = editor.value.document.getInlinesByType('deletion').first()