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

122
18

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 9 месяцев, 1 неделя назад
1
Решение
65

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

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

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

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

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