Help with using getBlockIndex 时间:2020-05-11 作者:Kelly B 与相关this issue我试图获取父块中子块的索引,以便在php呈现中用作选项卡索引。尝试将此代码添加到子级本身,以便保存它可以将父级中当前子级的索引指定为PHP模板中使用的属性。const index = select( \'core/block-editor\' ).getBlockIndex( clientId );这种情况不断出现-1, 即使clientId 跨块是唯一的。有什么建议/帮助吗? 1 个回复 SO网友:wrwrwr 如果没有根id,则在顶层查找块。这样的方法似乎奏效了:useSelect(select => { const editor = select(\'core/block-editor\') const rootId = editor.getBlockRootClientId(blockId) return editor.getBlockIndex(blockId, rootId) }, [blockId]) [1]https://github.com/WordPress/gutenberg/blob/v9.9.3/packages/block-editor/src/store/selectors.js#L945 文章导航