blockly > FocusManager > registerTree
השיטה FocusManager.registerTree()
רושם IFocusableTree חדש לניהול פוקוס אוטומטי.
אם לעץ יש כרגע רכיב עם מיקוד DOM, זה לא ישפיע על המצב הפנימי במנהל הזה עד שהמיקוד ישתנה לרכיב או לצומת חדשים שנמצאים כעת במעקב.
הפונקציה הזו יוצרת חריגה אם העץ שסופק כבר רשום כרגע בחשבון הניהול הזה. אפשר להשתמש ב-isRegistered כדי לבדוק במקרים שבהם לא בטוח אם העץ נרשם.
אפשר להתאים אישית את הרישום של העץ כדי להגדיר עצירות טאב אוטומטיות. התכונה הזו מאפשרת למשתמשים לנווט באמצעות מקש Tab לשורש העץ, אבל רק אם העץ לא נמצא במוקד הפעיל. אם הפונקציונליות הזו מושבתת, שורש העץ יהפוך אוטומטית לניתן להתמקדות (אבל לא לניתן להעברה באמצעות Tab) כשהוא יקבל את המיקוד בפעם הראשונה, בדיוק כמו כל צומת אחר שניתן להתמקדות.
Signature:
registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;
פרמטרים
| פרמטר | סוג | תיאור |
|---|---|---|
| עץ | IFocusableTree | ה-IFocusableTree שרוצים לרשום. |
| rootShouldBeAutoTabbable | בוליאני | (אופציונלי) האם השורש של העץ הזה צריך להתווסף כנקודת עצירה ללשונית בדף ברמה העליונה, כשהוא לא מחזיק במיקוד פעיל. |
החזרות:
void