מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
FlowModel מציעה גישה מבוססת "זרם אירועים" (Flow) ליישום לוגיקת תצורה של רכיבים, מה שהופך את התנהגות הרכיבים ותצורתם לניתנות להרחבה וויזואליות יותר.
באפשרותכם ליצור מודל רכיב מותאם אישית על ידי ירושה מ-FlowModel. המודל צריך לממש את מתודת render() כדי להגדיר את לוגיקת הרינדור של הרכיב.
כל מודל יכול לרשום זרם אירועים (Flow) אחד או יותר, המשמשים לתיאור לוגיקת התצורה ושלבי האינטראקציה של הרכיב.
תיאור
key: מזהה ייחודי עבור ה-Flow.title: שם ה-Flow, המשמש לתצוגת ממשק המשתמש (UI).steps: מגדיר את שלבי התצורה (Step). כל שלב כולל:
title: כותרת השלב.uiSchema: מבנה טופס התצורה (תואם ל-Formily Schema).defaultParams: פרמטרים ברירת מחדל.handler(ctx, params): מופעל בעת שמירה, ומשמש לעדכון מצב המודל.בעת רינדור מודל רכיב, באפשרותכם להשתמש בפרמטר showFlowSettings כדי לשלוט האם להפעיל את תכונת התצורה. אם showFlowSettings מופעל, כניסה לתצורה (כמו אייקון הגדרות או כפתור) תופיע אוטומטית בפינה הימנית העליונה של הרכיב.
בנוסף לפתיחת טופס התצורה דרך נקודת כניסה אינטראקטיבית מובנית, ניתן גם לקרוא ידנית ל-openFlowSettings() בקוד.