logologo
Начало
Руководство
Разработка
Плагины
API
Главная
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Начало
Руководство
Разработка
Плагины
API
Главная
logologo

Введение

Что такое FlowEngine?
Связь FlowEngine и плагинов
Быстрый старт
План обучения

Руководство

Регистрация FlowModel
Создание FlowModel
Рендеринг FlowModel
Поток событий и конфигурация FlowModel
Персистентность FlowModel
Жизненный цикл FlowModel
Система контекста FlowModel
Реактивный механизм: Observable
FlowModel vs React.Component
Точки расширения плагина RunJS

Определения

ModelDefinition
FlowDefinition
EventDefinition
ActionDefinition
StepDefinition
Previous PageПлан обучения
Next PageСоздание FlowModel
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Регистрация FlowModel

#Начните с пользовательского FlowModel

class HelloModel extends FlowModel {
  render() {
    return (
      <div>
        <h1>Hello, NocoBase!</h1>
        <p>This is a simple block rendered by HelloModel.</p>
      </div>
    );
  }
}

#Доступные базовые классы FlowModel

Название базового классаОписание
BlockModelБазовый класс для всех блоков
CollectionBlockModelБлок коллекции данных, наследуется от BlockModel
ActionModelБазовый класс для всех операций

#Регистрация FlowModel

export class PluginHelloClient extends Plugin {
  async load() {
    this.engine.registerModelLoaders({
      HelloModel: {
        // Динамический импорт: модуль модели загружается только тогда, когда эта модель впервые действительно нужна
        loader: () => import('./HelloModel'),
      },
    });
  }
}