blockly > FocusManager > registerTree
เมธอด FocusManager.registerTree()
ลงทะเบียน IFocusableTree ใหม่สำหรับการจัดการโฟกัสอัตโนมัติ
หากปัจจุบันทรีมีองค์ประกอบที่มีโฟกัส DOM การดำเนินการนี้จะไม่ส่งผลต่อสถานะภายในในเครื่องมือจัดการนี้จนกว่าโฟกัสจะเปลี่ยนไปเป็นองค์ประกอบ/โหนดใหม่ที่ตอนนี้มีการตรวจสอบ
ฟังก์ชันนี้จะแสดงข้อผิดพลาดหากมีการลงทะเบียนทรีที่ระบุไว้ในเครื่องมือจัดการนี้อยู่แล้ว ใช้ isRegistered เพื่อตรวจสอบในกรณีที่ไม่แน่ใจว่าได้ลงทะเบียนทรีหรือยัง
คุณปรับแต่งการลงทะเบียนของแผนภูมิเพื่อกำหนดค่าการหยุดแท็บอัตโนมัติได้ ซึ่งจะช่วยให้ผู้ใช้สามารถไปยังรูทของทรีได้โดยใช้แป้น Tab แต่จะทำได้ก็ต่อเมื่อทรีไม่ได้มีโฟกัสที่ใช้งานอยู่ หากปิดใช้ฟังก์ชันนี้ ระบบจะทำให้รูทของทรีโฟกัสได้โดยอัตโนมัติ (แต่กด Tab ไม่ได้) เมื่อโฟกัสเป็นครั้งแรกในลักษณะเดียวกับโหนดอื่นๆ ที่โฟกัสได้
ลายเซ็น:
registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;
พารามิเตอร์
| พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
| ต้นไม้ | IFocusableTree | IFocusableTree ที่จะลงทะเบียน |
| rootShouldBeAutoTabbable | บูลีน | (ไม่บังคับ) ควรกำหนดให้รูทของโครงสร้างนี้เป็นจุดหยุดแท็บระดับบนสุดหรือไม่เมื่อไม่ได้ถือโฟกัสที่ใช้งานอยู่ |
การคืนสินค้า:
เป็นโมฆะ