blockly > FieldDropdown

מחלקה נפתחת של Field

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

Signature:

export declare class FieldDropdown extends Field<string> 

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

יצרנים

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

תכונות

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

שיטות

שיטה גורמי שינוי התיאור
applyColour() מעדכן את החץ של התפריט הנפתח כך שיתאים לצבע/לסגנון של הבלוק.
createSVGArrow_() protected יוצרים חץ שמבוסס על SVG.
createTextArrow_() protected יוצרים חץ המבוסס על tspan.
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 יוצרים תפריט נפתח מתחת לטקסט.