Создание динамических компонентов TextControl от Gutenberg
Есть ли способ динамического создания компонентов блока. Предположим, что в блоке есть компонент TextControl, и я хочу, чтобы пользователи нажимали кнопку добавления нового поля, и он автоматически создает новый блок TextControl?
1 ответ
Решение
Это должно быть довольно просто. Ключевым моментом является хранение значений текстовых элементов управления в одном атрибуте через массив, а не в отдельных атрибутах.
Затем, когда добавляется новый текстовый элемент управления, просто вставьте его в массив. Чтобы отобразить элементы управления, просто пропустите массив.
Я использовал этот метод много раз в плагинах WordPress, но еще не в блоке, но для блоков он не должен отличаться.