slate.js 示例中的“universal: true”是什么意思?

问题描述 投票:0回答:1

下面代码中的“universal: true”语句是做什么用的?

isAziendaMarkActive(editor) {
    const [match] = Editor.nodes(editor, {
    match: n => n.isAzienda === true,
    universal: true,
})

非常感谢, 埃琳娜

javascript slate.js
1个回答
1
投票
当且仅当所选节点的

all

 与您的查询匹配时,
设置 universal: true 才会返回匹配的节点。

因此,在您的情况下,

isAziendaMarkActive()
对于以下选择将返回 false:

<AziendaMark> A </AziendaMark>   B   <AziendaMark> C </AziendaMark>

但确实如此:

<AziendaMark> A B C </AziendaMark>

参见:https://github.com/ianstormtaylor/slate/issues/3248#issue-533523682

© www.soinside.com 2019 - 2024. All rights reserved.