MCPcopy Create free account
hub / github.com/ygs-code/vue / checkKeyCodes

Function checkKeyCodes

vue.js:5520–5540  ·  view source on GitHub ↗

* 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 //内建键名
    )

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

isKeyNotMatchFunction · 0.85

Tested by

no test coverage detected