blockly > FocusManager > registerTree

Phương thức FocusManager.registerTree()

Đăng ký một IFocusableTree mới để quản lý tiêu điểm tự động.

Nếu cây hiện có một phần tử có tiêu điểm DOM, thì phần tử đó sẽ không ảnh hưởng đến trạng thái nội bộ trong trình quản lý này cho đến khi tiêu điểm thay đổi thành một phần tử/nút mới hiện đang được theo dõi.

Hàm này sẽ báo lỗi nếu cây được cung cấp hiện đã được đăng ký trong trình quản lý này. Sử dụng isRegistered để kiểm tra trong trường hợp không chắc chắn liệu cây đã được đăng ký hay chưa.

Bạn có thể tuỳ chỉnh chế độ đăng ký của cây để định cấu hình các điểm dừng phím tab tự động. Cụ thể, điều này cung cấp khả năng cho người dùng có thể dùng phím Tab để chuyển đến gốc của cây nhưng chỉ khi cây không giữ tiêu điểm đang hoạt động. Nếu chức năng này bị vô hiệu hoá, thì gốc của cây sẽ tự động được đặt thành có thể lấy tiêu điểm (nhưng không thể nhấn phím tab) khi được lấy tiêu điểm lần đầu theo cách tương tự như mọi nút có thể lấy tiêu điểm khác.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
cái cây IFocusableTree IFocusableTree cần đăng ký.
rootShouldBeAutoTabbable boolean (Không bắt buộc) Liệu gốc của cây này có nên được thêm làm điểm dừng thẻ trang cấp cao nhất khi không giữ tiêu điểm đang hoạt động hay không.

Trả lại:

void