blockly > FieldDropdown

מחלקה של FieldDropdown

מחלקה לשדה נפתח שניתן לעריכה.

Signature:

export declare class FieldDropdown extends Field<string> 

מרחיב: שדה<string>

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(menuGenerator, validator, config) יצירת מופע חדש של המחלקה FieldDropdown
(constructor)(menuGenerator) יצירת מופע חדש של המחלקה FieldDropdown

תכונות

מאפיין (property) גורמי שינוי סוג תיאור
ARROW_CHAR static string
CHECKMARK_OVERHANG static number המרחק האופקי שבו סימן וי מופיע מעל התפריט הנפתח.
clickTarget_ SVGElement | null
סמן string הסגנון של סמן העכבר מעל לנקודה לשיתוף אינטרנט שמפעילה את העורך.
MAX_MENU_HEIGHT_VH static number הגובה המקסימלי של התפריט הנפתח, כאחוז מגובה אזור התצוגה.
menu_ protected תפריט | null התפריט הנפתח.
menuGenerator_? protected MenuGenerator (אופציונלי)
ניתנת להקצאה boolean שדות שניתנים להתאמה טוריים נשמרים על ידי יוצר הסדרה. שדות שאינם ניתנים להצגה בסדרה לא נשמרים. גם השדות שניתנים לעריכה צריכים להיות ניתנים לעריכה בסדרה.

שיטות

שיטה גורמי שינוי תיאור
applyColour() עדכון החץ הנפתח בהתאם לצבע/לסגנון של הבלוק.
createSVGArrow_() protected יוצרים חץ שמבוסס על SVG.
createTextArrow_() protected צור חץ מבוסס tspan.
doClassValidation_(newValue) protected מוודאים שערך הקלט הוא אפשרות חוקית ניטרלית.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected מעדכנים את הערך בשדה הנפתח הזה.
dropdownDispose_() protected מחיקת אירועים והפניות DOM ששייכים לעורך הנפתח.
getOptions(useCache) החזרת רשימה של האפשרויות לתפריט הנפתח הזה.
getText_() protected משתמשים בהוק של המפתח getText_ כדי לשנות את ייצוג הטקסט של השדה. קבל את הטקסט של האפשרות שנבחרה. אם האפשרות שנבחרה היא תמונה, אנחנו מחזירים את הטקסט החלופי של התמונה.
initView() יוצרים את ממשק המשתמש לחסימה של התפריט הנפתח הזה.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected לטיפול בבחירת פריט בתפריט הנפתח.
render_() protected משרטט את הגבול ברוחב הנכון.
shouldAddBorderRect_() protected האם התפריט הנפתח צריך להוסיף מלבן גבול או לא.
showEditor_(e) protected יוצרים תפריט נפתח מתחת לטקסט.