ApeekFlow
  • Платформа Apeekflow
  • С чего начать
    • Начало работы
    • Создаем первое приложение
    • Шаблоны проектов
  • Настройки платформы
    • Профиль
    • Библиотека запросов
    • Источники данных
      • Базы данных
        • PostgreSQL
        • MongoDB
        • MySQL
        • Redis
        • Microsoft SQL Server
        • MariaDB
      • AI сервисы
      • App Development
        • REST API
        • ApeekFlow REST API
      • Messaging
      • Assets
        • Хранилище файлов S3
      • Websocket
      • Сервисы
        • Google Sheets
    • Настройки
      • Рабочие пространства
      • Пользователи и группы
      • Расширенные настройки
        • Сторонние библиотеки
        • Импорт UMD библиотек
    • Корзина
  • Конструктор приложений
    • Обзор
      • Приложения
      • Модули
      • Приложение или модуль
      • Навигационная панель
      • Массовое редактирование
      • Управление слоями
      • Использвание Markdown
      • Горячие клавиши
    • Каталог компонентов
      • Общие настройки компонентов
      • Тост нотификации
      • Components
        • Table
        • Cascader
        • Link
        • Float Button
        • Form
        • JSON Schema Form
        • JSON Editor
        • JSON Explorer
        • Rich Text Editor
        • Input
        • Password
        • Number Input
        • Text Area
        • Auto Complete
        • Switch
        • Checkbox
        • Radio
        • Slider
        • Range Slider
        • Form Button
        • Icon Button
        • Dropdown
        • Toggle Button
        • Rating
        • Select
        • Multiselect
        • Tree
        • Tree Select
        • Text Display
      • Calendar
        • Calendar
        • Timer
        • Date
        • Date Range
        • Time
        • Time Range
      • Layout
        • Responsive Layout
        • Page Layout
        • Column Layout
        • Float Text Container
        • Content Card
        • Tabbed Container
        • Collapsible Container
        • Container
        • List View
        • Grid
        • Modal
        • Drawer
        • Divider
        • Navigation
        • Segmented Control
        • Tour
      • Multimedia
        • File Upload
        • File Viewer
        • Image
        • Image Carousel
        • Audio
        • Video
        • Shapes
        • Lottie Animation
        • Icons
        • Image Editor
        • Color Picker
        • QR Code
        • Scanner
      • Graphs
        • Basic Chart
        • Candlestick Chart
        • Funnel Chart
        • Gauge Chart
        • Graph Chart
        • Heatmap Chart
        • Radar Chart
        • Sankey Chart
        • Sunburst Chart
        • Theme River Chart
        • Tree Chart
        • Treemap Chart
        • Geo Map Charts
        • Mermaid Chart
        • Timeline
        • Progress
        • Progress Circle
      • Collaboration
        • Avatar
        • Avatar Group
        • Comment
      • Integration
        • Page
    • Кастомизация и код
      • Настройка стилей компонентов
      • Temporary State
      • Transformers
      • Data responder
      • Event handlers
      • Выполнение запросов
        • Привязка данных запроса к компонентам
      • Использование Javascript
        • JavaScript запросы
        • Встроенные функции JS
        • Работа с датой и временем в Day.js
    • Антипатерны
  • Релиз менеджмент
    • Версионирование запросов
    • Версионирование приложений
    • Доступ до приложений
    • Публикация приложений
  • Безопасность
    • Основная информация
    • IP адреса облака
    • Права доступа до объектов
Powered by GitBook
On this page
  • Описание
  • Свойства
  1. Конструктор приложений
  2. Каталог компонентов
  3. Components

JSON Schema Form

PreviousFormNextJSON Editor

Last updated 2 months ago

Описание

JSON Schema Form — это инструмент, позволяющий автоматически создать форму пользовательского интерфейса на основе заданной JSON-схемы. Он используется для генерации валидных форм ввода, обеспечивая структурированный и согласованный способ работы с данным форматом. JSON Schema Form часто применяется в веб-приложениях, где требуется динамическое создание форм.

Свойства

Базовые/Basic

Название
Описание

Схема JSON / JSON Schema

Определяет структуру и правила валидации для данных, которые должны быть введены в форму

Схема Ul / UI Schema

Настраивает внешний вид и поведение полей формы, предоставленных на основе JSON схемы

Предварительно заполненные данные формы / Default Form Data

Исходные данные, которые автоматически заполняются в форму при её инициализации

Взаимодействие/Interaction

Название
Описание

Обработчики событий / Event Handlers

Функции или методы, которые привязываются к различным событиям формы, таким как изменение значения поля, отправка формы или сбой валидации. Обеспечивают динамическое управление поведением формы и позволяют реагировать на пользовательские действия

Скрыть / Hide

Указывает, должен ли компонент быть скрытым в интерфейсе

Сброс после успешной отправки формы / Reset After Successful Submit

Опция, которая определяет, должна ли форма автоматически очищаться и возвращаться в исходное состояние после успешной отправки. Установите true, чтобы включить автоматический сброс формы, и false, если предпочтительно сохранить введённые данные

Раскладка/Layout

Название
Описание

Высота / Height

Определяет высоту области:

- Auto - Высота компонента автоматически подстраивается в соответствии с объемом отображаемого JSON-дерева, расширяясь или сжимаясь по мере необходимости.

- Fixed - Высота компонента остается постоянной, фиксированной на заданном значении

Стили/Style

Настройки стилей описаны в разделе Настройка стилей компонентов

Идентификаторы компонентов/Component Identifiers

Название
Описание

Имя класса CSS / CSS Class Name

Позволяет добавить компонент в класс, чтобы стилизовать группу элементов

Индивидуальный идентификатор / Unique Identifier (ID)

Позволяет присвоить компоненту уникальный ID, чтобы стилизовать конкретный элемент

Предотвратить перезапись стилей / Prevent Style Override

Включите, чтобы запретить изменение стилей CSS, обеспечивая сохранность первоначального оформления

Название
Описание

Схема JSON

Введите JSON схему для определения структуры и полей данных, которые необходимо представить в форме

Схема UI

Введите UI схему для управления внешним видом и поведением формы в интерфейсе пользователя

Предварительно заполненные данные формы

Введите текст, который будет предварительно заполнен в полях ввода

Обработчики событий

Добавьте обработчиков событий, нажав на кнопку "Добавить"

Скрыть

Введите "true", чтобы скрыть компонент

Сброс после успешной отправки формы

Укажите нужно ли сбрасывать введенные в форму данные после отправки

Стиль

Настройте как будет выглядеть контейнер

Стиль анимации

Здесь вы можете ввести коды типов анимации. Например, отскок, раскачивание или тада. Подробнее обо всех возможных кодах читайте по ссылке: https://animate.style

Имя класса CSS

Позволяет добавить компонент в класс, чтобы стилизовать группу элементов

Индивидуальный идентификатор

Позволяет присвоить компоненту уникальный ID, чтобы стилизовать конкретный элемент

Предотвратить перезапись стилей

Включите, чтобы запретить изменение стилей CSS, обеспечивая сохранность первоначального оформления