blockly > FocusManager > registerTree

เมธอด FocusManager.registerTree()

ลงทะเบียน IFocusableTree ใหม่สำหรับการจัดการโฟกัสอัตโนมัติ

หากปัจจุบันทรีมีองค์ประกอบที่มีโฟกัส DOM การดำเนินการนี้จะไม่ส่งผลต่อสถานะภายในในเครื่องมือจัดการนี้จนกว่าโฟกัสจะเปลี่ยนไปเป็นองค์ประกอบ/โหนดใหม่ที่ตอนนี้มีการตรวจสอบ

ฟังก์ชันนี้จะแสดงข้อผิดพลาดหากมีการลงทะเบียนทรีที่ระบุไว้ในเครื่องมือจัดการนี้อยู่แล้ว ใช้ isRegistered เพื่อตรวจสอบในกรณีที่ไม่แน่ใจว่าได้ลงทะเบียนทรีหรือยัง

คุณปรับแต่งการลงทะเบียนของแผนภูมิเพื่อกำหนดค่าการหยุดแท็บอัตโนมัติได้ ซึ่งจะช่วยให้ผู้ใช้สามารถไปยังรูทของทรีได้โดยใช้แป้น Tab แต่จะทำได้ก็ต่อเมื่อทรีไม่ได้มีโฟกัสที่ใช้งานอยู่ หากปิดใช้ฟังก์ชันนี้ ระบบจะทำให้รูทของทรีโฟกัสได้โดยอัตโนมัติ (แต่กด Tab ไม่ได้) เมื่อโฟกัสเป็นครั้งแรกในลักษณะเดียวกับโหนดอื่นๆ ที่โฟกัสได้

ลายเซ็น:

registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ต้นไม้ IFocusableTree IFocusableTree ที่จะลงทะเบียน
rootShouldBeAutoTabbable บูลีน (ไม่บังคับ) ควรกำหนดให้รูทของโครงสร้างนี้เป็นจุดหยุดแท็บระดับบนสุดหรือไม่เมื่อไม่ได้ถือโฟกัสที่ใช้งานอยู่

การคืนสินค้า:

เป็นโมฆะ