Спасибо, что прочитали мой вопрос.
Я использую FormIO в своем приложении реагирования для визуализации построителя форм. Мне нужно ограничить компоненты, доступные для перетаскивания, только определенными - очень похоже на то, как этот официальный FormIO делает c: https://formio.github.io/formio.js/app/examples/custombuilder.html
Вот моя форма Компонент опций компоновщика:
import { FormBuilder } from 'react-formio'
<FormBuilder
form={{ display: 'form' }}
onChange={schema => setSchema(schema)}
options={{
builder: {
layout: false,
premium: false,
basic: {
default: true,
components: {
password: false,
radio: false,
button: false,
},
},
advanced: {
default: true,
components: {
signature: false,
},
},
},
}}
/>
Как видите, Id хотел бы удалить: layout
, premium
и части basic
и advanced
. Я также хочу оставить все компоненты в разделе data
, но добавление data: true
разрушает все еще больше. С помощью этого объекта параметров построитель форм ДЕЛАЕТ скрытые конкретные запрошенные поля, но в тот момент, когда вы пытаетесь развернуть раздел компонента (например, данные), эта ошибка появляется на консоли, и вы не можете развернуть:
Warning: unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering.
В тот момент, когда вы пытаетесь перетащить компонент для создания формы, приложение вылетает с этой другой ошибкой:
Uncaught TypeError: Failed to execute 'elementFromPoint' on 'Document': The provided double value is non-finite.
Что я делаю не так?