blockly > FieldDropdown > (בונה)

FieldDropdown.(constructor)

יצירת מופע חדש של המחלקה FieldDropdown

Signature:

constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);

פרמטרים

פרמטר תיאור התיאור
menuGenerator MenuGenerator מערך אפשרויות שאינו ריק לרשימה נפתחת, או פונקציה שיוצרת את האפשרויות האלה. מקבל גם את Field.SKIP_Setup אם ברצונך לדלג על ההגדרה (בשימוש רק במחלקות משנה שרוצות לטפל בהגדרה ולהגדיר את ערך השדה לאחר שהבנאים שלהן רצים).
validator FieldDropdownValidator (אופציונלי) פונקציה שמופעלת כדי לאמת שינויים בערך השדה. לוקחת אפשרות של תפריט נפתח שהיא ניטרלית מבחינת שפה ומחזירה תפריט נפתח מאומת עם נייטרליות לשפה, או את הערך null כדי לבטל את השינוי.
הגדרה FieldDropdownConfig (אופציונלי) מפה של האפשרויות שמשמשות להגדרת השדה. ב[מסמכי התיעוד בנושא יצירת שדות]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation יש רשימה של המאפיינים שנתמכים בפרמטר הזה.

חריגים

{TypeError} אם המבנה של menuGenerator אפשרויות שגוי.