Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
blockly > ShortcutRegistry > KeyboardShortcut
Giao diện ShortcutRegistry.KeyboardShortcut
Giao diện xác định phím tắt.
Chữ ký:
interface KeyboardShortcut
Thuộc tính
Thuộc tính |
Đối tượng sửa đổi |
Loại |
Mô tả |
allowCollision? |
|
boolean |
(Không bắt buộc) Giá trị của allowCollision để truyền đến addKeyMapping khi liên kết .keyCodes của lối tắt này (nếu có). Lưu ý: thuộc tính này chỉ dùng để liên kết mã phím tại thời điểm phím tắt này được đăng ký ban đầu, chứ không dùng cho bất kỳ lệnh gọi addKeyMapping nào tiếp theo có tham chiếu đến tên của phím tắt này. |
callback? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
(Không bắt buộc) Hàm được gọi khi gọi lối tắt. |
keyCodes? |
|
(số | chuỗi)[] |
(Không bắt buộc) Danh sách tuỳ chọn các mã phím cần liên kết (thông qua ShortcutRegistry.prototype.addKeyMapping) với lối tắt này. |
siêu dữ liệu? |
|
đối tượng |
(Không bắt buộc) Dữ liệu bổ sung tuỳ ý không bắt buộc được đính kèm vào lối tắt. |
name |
|
chuỗi |
Tên của lối tắt. Phải là duy nhất. |
preconditionFn? |
|
(workspace: WorkspaceSvg, scope: Phạm vi) => boolean |
(Không bắt buộc) Một hàm được gọi khi phím tắt được gọi, trước khi gọi callback , để quyết định xem phím tắt này có áp dụng được trong trường hợp hiện tại hay không. |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["The `KeyboardShortcut` interface defines properties for keyboard shortcuts. It includes a mandatory `name` (string) and several optional properties: `allowCollision` (boolean) to manage shortcut conflicts, `callback` (function) for the action to perform, `keyCodes` (array) specifying the keyboard input, `metadata` (object) for extra data, and `preconditionFn` (function) for a condition that must be met before the shortcut is used. The `callback` and `preconditionFn` are functions that receive a `WorkspaceSvg` object as an input.\n"]]