blockly > FocusManager > registerTree
متد FocusManager.registerTree().
یک IFocusableTree جدید برای مدیریت فوکوس خودکار ثبت می کند.
اگر درخت در حال حاضر عنصری با فوکوس DOM داشته باشد، تا زمانی که فوکوس به یک عنصر/گره جدید، اکنون نظارت شده تغییر نکند، بر وضعیت داخلی این مدیر تأثیری نخواهد گذاشت.
اگر درخت ارائه شده در حال حاضر در این مدیر ثبت شده باشد، این تابع پرتاب می شود. از isRegistered برای بررسی مواردی که نمی توان مطمئن بود که درخت ثبت شده است استفاده کنید.
ثبت درخت را می توان برای پیکربندی توقف های خودکار تب سفارشی کرد. این به طور خاص این قابلیت را برای کاربر فراهم میکند که بتواند با برگه به ریشه درخت پیمایش کند، اما فقط زمانی که درخت فوکوس فعال را حفظ نمیکند. اگر این عملکرد غیرفعال باشد، ریشه درخت زمانی که برای اولین بار به همان روشی که هر گره قابل فوکوسپذیر دیگری فوکوس میشود، بهطور خودکار قابل تمرکز (اما نه جدولبندی) میشود.
امضا:
registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;
پارامترها
| پارامتر | تایپ کنید | توضیحات |
|---|---|---|
| درخت | IFocusableTree | IFocusableTree برای ثبت نام. |
| rootShouldBeAutoTabbable | بولی | (اختیاری) اینکه آیا ریشه این درخت باید به عنوان توقف برگه صفحه در سطح بالا اضافه شود یا نه وقتی فوکوس فعال ندارد. |
برمی گرداند:
باطل