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.