تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
FlowModelRenderer هو مكون React الأساسي لعرض FlowModel. يتولى هذا المكون مسؤولية تحويل كائن FlowModel إلى مكون React مرئي.
لعرض نماذج الحقول (Field Models) المتحكَّم بها، استخدم 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 كائنًا، يتم دعم الإعدادات التالية:
تستدعي دورة العرض الكاملة الطرق التالية بالترتيب:
يتضمن FlowModelRenderer آلية شاملة لمعالجة الأخطاء:
showErrorFallback={true} افتراضيًا.في السيناريوهات التي لا تتطلب سير عمل تلقائيًا، يمكنك تخطيها لتحسين الأداء:
يستخدم FlowModelRenderer مراقب (observer) من @formily/reactive-react لإجراء تحديثات تفاعلية، مما يضمن إعادة عرض المكون تلقائيًا عند تغير حالة النموذج.
model) المُمرَّر يحتوي على طريقة render صالحة.skipApplyAutoFlows.