Пользовательский FormIO FormBuilder в React JS ошибок из - PullRequest
2 голосов
/ 04 марта 2020

Спасибо, что прочитали мой вопрос.

Я использую 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.

Что я делаю не так?

...