Перейти к основному содержимому

DynamicForm

Динамически формирует экранную форму

Компонент является устаревшим. Создает компоненты экранной формы на основе получаемого на вход массива данных. Тип создаваемых компонентов соответствует типам элементов массива. Элементы в массиве могут быть только следующих типов:

  • 'int';
  • 'float';
  • 'string'.
 <DynamicForm
Value={[
{
id: "fe1f052b-da86-48bd-a21b-128a4f608645",
name: "INN",
type: "String",
readOnly: false,
enumValues : []
},
]}
OutputValue-var='Form'
OutputState-var='TestForm'
HighlightError-var='TestFormTouched'
/>

Свойства

ИмяОписаниеТипЗначение по умолчаниюВозможные значения
HighlightErrorПризнак подсвечивания ошибкиbooleanTrue
OutputStateИмя переменной для записи информации, относящейся к состоянию компонента, но не относящейся к даннымany
OutputValueПривязка отрисованного компонента к моделиany
ValueМассив входных данныхarray

Примеры

Данные:

  dataForDynamicForm: [
{
id: "fe1f052b-da86-48bd-a21b-128a4f608645",
name: "INN",
type: "String",
readOnly: false,
enumValues : []
},
]
}

JSX:


<DynamicForm
Value-var='dataForDynamicForm'
OutputValue-var='Form'
OutputState-var='TestForm'
HighlightError-var='TestFormTouched'
/>