Ця документація була автоматично перекладена штучним інтелектом.
FlowModelRenderer – це основний React-компонент для рендерингу FlowModel. Він відповідає за перетворення екземпляра FlowModel у візуальний React-компонент.
Для рендерингу контрольованих моделей полів використовуйте FieldModelRenderer:
| Параметр | Тип | Значення за замовчуванням | Опис |
|---|---|---|---|
model | FlowModel | - | Екземпляр FlowModel для рендерингу |
uid | string | - | Унікальний ідентифікатор моделі робочого процесу |
fallback | React.ReactNode | <Skeleton.Button size="small" /> | Резервний вміст, що відображається у разі помилки рендерингу |
showFlowSettings | boolean | object | false | Чи відображати вхід для налаштувань робочого процесу |
flowSettingsVariant | 'dropdown' | 'contextMenu' | 'modal' | 'drawer' | 'dropdown' | Стиль взаємодії для налаштувань робочого процесу |
hideRemoveInSettings | boolean | false | Чи приховувати кнопку видалення в налаштуваннях |
showTitle | boolean | false | Чи відображати заголовок моделі у верхньому лівому куті рамки |
skipApplyAutoFlows | boolean | false | Чи пропускати автоматичне застосування робочих процесів |
inputArgs | Record<string, any> | - | Додатковий контекст, що передається в useApplyAutoFlows |
showErrorFallback | boolean | true | Чи обгортати зовнішній шар компонентом FlowErrorFallback |
settingsMenuLevel | number | - | Рівень меню налаштувань: 1=лише поточна модель, 2=включно з дочірніми моделями |
extraToolbarItems | ToolbarItemConfig[] | - | Додаткові елементи панелі інструментів |
showFlowSettingsКоли showFlowSettings є об'єктом, підтримуються такі конфігурації:
Весь цикл рендерингу послідовно викликає такі методи:
beforeRenderFlowModelRenderer має вбудований комплексний механізм обробки помилок:
showErrorFallback={true} увімкнено за замовчуваннямУ сценаріях, де автоматичні робочі процеси не потрібні, ви можете пропустити їх для підвищення продуктивності:
FlowModelRenderer використовує observer з @formily/reactive-react для реактивних оновлень, забезпечуючи автоматичний перерендер компонента при зміні стану моделі.
model має дійсний метод render.skipApplyAutoFlows.