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 > addKeyMapping
Phương thức ShortcutRegistry.addKeyMapping()
Thêm mối liên kết giữa mã phím và phím tắt.
Thông thường, bạn chỉ có thể liên kết một lối tắt với bất kỳ mã phím nào, nhưng việc đặt allowCollisions thành true cho phép liên kết một bàn phím với nhiều lối tắt. Trong trường hợp đó, khi onKeyDown được gọi bằng một thao tác nhấn phím nhất định, phương thức này sẽ xử lý các phím tắt đã liên kết theo thứ tự đảo ngược, từ phím tắt được liên kết gần đây nhất đến phím tắt được liên kết gần đây nhất).
Chữ ký:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
Thông số
Thông số |
Loại |
Mô tả |
keyCode |
string | number | KeyCodes |
Mã phím cho phím tắt. Nếu đăng ký mã phím bằng một phím sửa đổi (ví dụ: ctrl+c), hãy sử dụng ShortcutRegistry.registry.createSerializedKey; |
shortcutName |
chuỗi |
Tên của phím tắt để thực thi khi nhấn mã phím đã cho. |
allowCollision |
boolean |
(Không bắt buộc) Đúng để ngăn lỗi khi thêm lối tắt vào một phím đã được liên kết với một lối tắt. |
Trả về:
void
Ngoại lệ
{Lỗi} nếu mã phím đã cho đã được liên kết với một lối tắt.
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.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["The `addKeyMapping` method in `ShortcutRegistry` establishes a link between a key code and a keyboard shortcut name. It takes the `keyCode` (string, number, or `KeyCodes` enum), the `shortcutName` (string), and an optional `opt_allowCollision` (boolean) parameter. It maps a key to a shortcut. If the key is already mapped and `opt_allowCollision` is false, it throws an error. Otherwise no error will be thrown. This method returns void.\n"]]