点击时监听键盘事件,比如ctril多选

判断键盘事件

      function getEventHelperKey(event, ctrlKey, shiftKey) {if (!event) return falsereturn event.ctrlKey === !!ctrlKey && event.shiftKey === !!shiftKey}

比如点击时,有按下ctrl键,就可以多选

//html
<div @click='checkFun'>点击</div>
//js
checkFun(){let mouseEvent = window.eventfunction getEventHelperKey(event, ctrlKey, shiftKey) {if (!event) return falsereturn event.ctrlKey === !!ctrlKey && event.shiftKey === !!shiftKey}if (getEventHelperKey(mouseEvent, true, false)) {//传对应true或者false//操作} 
}

逻辑:
例如点击的是shift

    //如果点击的是shift,getEventHelperKey()返回的就是false,继续往下走if (getEventHelperKey(mouseEvent, true, false)) {conosle.log('ctrlKey') //getEventHelperKey()} else if (getEventHelperKey(mouseEvent, false, true)) {//这里返回的就是true,所以就会进入到这个方法里面conosle.log('shiftKey')} else if (getEventHelperKey(mouseEvent, false, false)) {conosle.log('nomal')}