Почему InspectorControls не появляется при создании блока

115
17

Gutenberg v1.9.1

В следующем блоке я установил InspectorControls, но ничего не отображается в настройках блока в пользовательском интерфейсе.

Я добавил InspectorControls из wp.blocks.

Затем я использую элементы управления Inspector, используя:

props.focus && (
<InspectorControls key="inspector">
<PanelBody title={ __( 'Direction Settings' ) }>
<ToggleControl
label={ __( 'Image on right' ) }
checked={ 'right' === attributes.direction }
onChange={ toggleDirection }
/>
</PanelBody>
</InspectorControls>
),

Вот суть: https://gist.github.com/belcherj/b9007c75af68ab8b3ccc06ab9a5f43b6

ОБНОВЛЕНИЕ: Вот обновленная версия со всем, что работает: https://gist.github.com/belcherj/27c2a1ef532ebf8e8a9f333c12d5bc97

спросил(а) 2021-01-19T16:58:35+03:00 2 месяца, 4 недели назад
1
Решение
62

Из вашего полного фрагмента Gist вы не возвращаете массив элементов из save, вы возвращаете результат возврата в скобки, который вычисляется до последнего элемента.

Вы хотите обновить следующую строку из скобки до квадратной скобки (а также для закрывающей скобки):

https://gist.github.com/belcherj/b9007c75af68ab8b3ccc06ab9a5f43b6#file-gistfile1-txt-L74

ответил(а) 2021-01-19T16:58:35+03:00 2 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема