2

我创建了一个gutenberg Slider-Block 和一个名为slide 的子块。每次更新幻灯片时,我都想更新滑块。我使用 innerBlock (幻灯片)中的 componentDidUpdate() 但我不知道如何从那里访问父级。

4

1 回答 1

0

您可以使用以下代码访问父块:

// Get child block ID
const parentClientId = select( 'core/block-editor' ).getBlockHierarchyRootClientId( props.clientId );

// Get parent attributes using child block ID
// @see https://github.com/WordPress/gutenberg/issues/9032
const { iconStyle, iconSize, iconColor } = select( 'core/block-editor' ).getBlockAttributes( parentClientId ); 
于 2020-05-16T05:55:19.140 回答