logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo

Úvod

Co je FlowEngine?
FlowEngine a pluginy
Rychlý start
Plán učení

Průvodce

Registrace FlowModel
Vytvoření FlowModel
Vykreslení FlowModel
Tok událostí a konfigurace FlowModel
Perzistence FlowModel
Životní cyklus FlowModel
Kontextový systém FlowModel
Reaktivní mechanismus: Observable
FlowModel vs React.Component

Definitions

ModelDefinition
FlowDefinition
EventDefinition
ActionDefinition
StepDefinition
Previous PageRegistrace FlowModel
Next PageVykreslení FlowModel
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Vytvoření FlowModel

#Jako kořenový uzel

#Vytvoření instance FlowModel

Vytvořte instanci lokálně

const model = engine.buildModel({
  uid: 'unique1',
  use: 'HelloModel',
});

#Uložení FlowModel

Pokud je potřeba vytvořenou instanci perzistovat (uchovat), můžete ji uložit pomocí metody save.

await model.save();

#Načtení FlowModel ze vzdáleného úložiště

Již uložený model můžete načíst pomocí metody loadModel. Tato metoda načte celý strom modelu (včetně podřízených uzlů):

await engine.loadModel(uid);

#Načtení nebo vytvoření FlowModel

Pokud model existuje, bude načten; v opačném případě bude vytvořen a uložen.

await engine.loadOrCreateModel({
  uid: 'unique1',
  use: 'HelloModel',
});

#Vykreslení FlowModel

const model = engine.buildModel({
  uid: 'unique1',
  use: 'HelloModel',
});
const model = await engine.loadModel(uid);
const model = await engine.loadOrCreateModel(options);

<FlowModelRenderer model={model} />

#Jako podřízený uzel

Pokud potřebujete v rámci modelu spravovat vlastnosti a chování více podřízených komponent nebo modulů, například v situacích jako jsou vnořená rozvržení nebo podmíněné vykreslování, je nutné použít SubModel.

#Vytvoření SubModel

Doporučujeme použít <AddSubModelButton />.

Tlačítko automaticky řeší problémy s přidáváním, vazbou a ukládáním podřízených modelů. Podrobnosti naleznete v pokynech k použití AddSubModelButton.

#Vykreslení SubModel

model.mapSubModels('subKey', (subModel) => {
  return <FlowModelRenderer model={subModel} />;
});

#Jako ForkModel

Fork se obvykle používá v situacích, kdy je potřeba vykreslit stejnou šablonu modelu na více místech (ale s nezávislými stavy), například pro každý řádek v tabulce.

#Vytvoření ForkModel

const fork1 = model.createFork('key1', {});
const fork2 = model.createFork('key2', {});

#Vykreslení ForkModel

<FlowModelRenderer model={fork1} />
<FlowModelRenderer model={fork2} />