blockly > FieldDropdown

מחלקה של תפריט נפתח

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

Signature:

export declare class FieldDropdown extends Field<string> 

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

יצרנים

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

מאפיינים

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

שיטות

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