מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
ב-NocoBase 2.0, מנגנון הרחבת הבלוקים פושט משמעותית. מפתחים צריכים רק לרשת את מחלקת הבסיס המתאימה של FlowModel וליישם את שיטות הממשק הקשורות (בעיקר את שיטת renderComponent()) כדי להתאים אישית בלוקים במהירות.
NocoBase מקטלגת בלוקים לשלושה סוגים, המוצגים בקבוצות בממשק התצורה:
DataBlockModel או CollectionBlockModelFilterBlockModelBlockModelשיוך הבלוק לקבוצה נקבע על ידי מחלקת הבסיס המתאימה. לוגיקת הסיווג מבוססת על יחסי ירושה ואינה דורשת תצורה נוספת.
המערכת מספקת ארבע מחלקות בסיס להרחבות:
מודל בלוק בסיסי, מחלקת הבסיס הכללית ביותר לבלוקים.
מודל בלוק נתונים (לא קשור לטבלת נתונים), מיועד לבלוקים עם מקורות נתונים מותאמים אישית.
מודל בלוק אוסף, לבלוקים שצריכים להיות קשורים לטבלת נתונים.
מודל בלוק סינון, המשמש לבניית בלוקים של תנאי סינון.
בעת בחירת מחלקת בסיס, אתם יכולים לפעול לפי העקרונות הבאים:
CollectionBlockModel.DataBlockModel.FilterBlockModel.BlockModel.יצירת בלוק מותאם אישית דורשת רק שלושה שלבים:
BlockModel)renderComponent() כדי להחזיר רכיב Reactלדוגמאות מפורטות, עיינו ב-כתיבת תוסף בלוקים.