* Runtime helper for checking keyCodes from config. 用于从配置中检查密钥代码的运行时帮助程序。 * exposed as Vue.prototype._k 暴露为Vue.prototype._k * passing in eventKeyName as last argument separately for backwards compat 为向后compat分别传入eventKeyName作为最后一个参数 检查两个key是否相等,如果不想等返回true 如果相等返回false
(eventKeyCode, //事件key
key, //键
builtInKeyCode, //内建键码
eventKeyName, //事件键名
builtInKeyName //内建键名
)
| 5518 | 检查两个key是否相等,如果不想等返回true 如果相等返回false |
| 5519 | */ |
| 5520 | function checkKeyCodes(eventKeyCode, //事件key |
| 5521 | key, //键 |
| 5522 | builtInKeyCode, //内建键码 |
| 5523 | eventKeyName, //事件键名 |
| 5524 | builtInKeyName //内建键名 |
| 5525 | ) { |
| 5526 | var mappedKeyCode = config.keyCodes[key] || builtInKeyCode; //映射的关键代码 |
| 5527 | if ( |
| 5528 | builtInKeyName && |
| 5529 | eventKeyName && !config.keyCodes[key] |
| 5530 | ) { |
| 5531 | //比较两个key是否相等 |
| 5532 | return isKeyNotMatch(builtInKeyName, eventKeyName) |
| 5533 | } else if (mappedKeyCode) { |
| 5534 | //比较两个key是否相等 |
| 5535 | return isKeyNotMatch(mappedKeyCode, eventKeyCode) |
| 5536 | } else if (eventKeyName) { |
| 5537 | //把驼峰的key 转换成 -链接 判断 key 不一样 |
| 5538 | return hyphenate(eventKeyName) !== key |
| 5539 | } |
| 5540 | } |
| 5541 | |
| 5542 | /* */ |
| 5543 |
nothing calls this directly
no test coverage detected