Skip to content

BizShortcutInput 快捷键录入 ​

组合键录入与展示件:点击进入录制态捕获按下组合,修饰键标准化(ctrl / alt / shift / meta 顺序统一、键帽展示)、主键必含修饰键可配、冲突清单比对红警、Esc 取消 / 退格清空、只读回显 kbd 键帽。适用于系统快捷键设置、命令面板配置、大屏 / 收银快捷操作绑定。

基础用法 ​

点击录制快捷键

当前值:(未设置)

点击盒子进入录制态 → 按 Ctrl+K 生成键帽;Esc 取消。

预设回显 ​

CtrlShiftP
v-model 规范串(ctrl+shift+p)直接渲染键帽。

冲突检测 ​

点击录制快捷键

已占用:ctrl+k / ctrl+shift+p / alt+f4(试试录制 Ctrl+K)

conflicts 传入已占用清单,撞车红框 + 「与已有快捷键冲突」并外抛 conflict。

允许单键 ​

f2
require-modifier=false,单个字母 / F 键(如 F2)也可作为快捷键。

只读回显 ​

CtrlAltDel
帮助文档 / 快捷键速查:纯展示键帽,不可录制不可清空。

禁用 ​

CtrlS
置灰不可交互。

清空 ​

AltEnter
录制态按退格清空;非录制态悬停清空图标一键清除。

事件流 ​

点击录制快捷键
change / conflict / record-start / record-end 日志。

特殊键 ​

Ctrl↑

试试录制 Ctrl+↓、Alt+F3、Shift+Space

方向键 / F1~F12 / Space / Enter 均可录制(展示 ↑ ↓ F3 Space Enter)。

设置表场景 ​

多条快捷键互为冲突清单,录制撞车即时红警。

Props ​

属性名类型默认值说明
v-modelstring''组合键规范串(ctrl+shift+p;空串未设置)
require-modifierbooleantrue主键必须搭配 Ctrl / Alt / Win 修饰键
conflictsstring[][]已占用快捷键清单(撞车红警 + conflict 外抛)
placeholderstring'点击录制快捷键'占位提示
disabledbooleanfalse禁用(不可录制)
readonlybooleanfalse只读回显
size'small' | 'default' | 'large''default'尺寸

Events ​

事件名参数说明
change(combo: string)组合键确认(含清空)
conflict(combo: string)与 conflicts 清单撞车
record-start—进入录制态
record-end(applied: boolean)退出录制态(是否已落值)

Expose ​

属性/方法说明
toggleRecord() => void 编程开启 / 关闭录制

口径说明 ​

  • 规范串:小写、+ 连接、修饰键固定顺序 ctrl → alt → shift → meta(如 ctrl+alt+enter);单字符主键小写、方向键 up/down/left/right、空格 space。
  • 键帽展示:修饰键 Ctrl / Alt / Shift / Win,字母大写、方向键箭头符号;meta 按 Windows 语义展示为 Win(macOS 场景可自行映射 ⌘)。
  • 录制约束:纯修饰键按下不落值等待组合;require-modifier=true 时 shift 单独修饰不算(需 Ctrl / Alt / Win 至少其一);Esc 取消录制、退格清空当前值。