国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - vue.js - vue監聽鍵盤事件的相關總結

vue監聽鍵盤事件的相關總結

2022-01-12 15:25胡九筒 vue.js

這篇文章主要介紹了vue監聽鍵盤事件的相關總結,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下

按鍵修飾符

在監聽鍵盤事件時,我們經常需要檢查詳細的按鍵。Vue 允許為 v-on 在監聽鍵盤事件時添加按鍵修飾符:

?
1
2
<!-- 只有在 `key` 是 `Enter` 時調用 `vm.submit()` -->
<input v-on:keyup.enter="submit">

你可以直接將 KeyboardEvent.key 暴露的任意有效按鍵名轉換為 kebab-case 來作為修飾符。

?
1
<input v-on:keyup.page-down="onPageDown">

為了在必要的情況下支持舊瀏覽器,Vue 提供了絕大多數常用的按鍵碼的別名:

  • - enter 
  • - tab 
  • - delete (捕獲“刪除”和“退格”鍵) 
  • - esc 
  • - space 
  • - up 
  • - down 
  • - left 
  • - right

你還可以通過全局 config.keyCodes 對象自定義按鍵修飾符別名: 

?
1
2
// 可以使用 `v-on:keyup.f1`
Vue.config.keyCodes.f1 = 112

系統修飾鍵

可以用如下修飾符來實現僅在按下相應按鍵時才觸發鼠標或鍵盤事件的監聽器。 

  • - .ctrl 
  • - .alt 
  • - .shift 
  • - .meta

Do something
與按鍵別名不同的是,修飾鍵和 keyup 事件一起用時,事件引發時必須按下正常的按鍵。換一種說法:如果要引發 keyup.ctrl,必須按下 ctrl 時釋放其他的按鍵;單單釋放 ctrl 不會引發事件。

?
1
2
3
4
5
<!-- 按下Alt + 釋放C觸發 -->
<input @keyup.alt.67="clear">
 
<!-- 按下Alt + 釋放任意鍵觸發 -->
<input @keyup.alt="other"><!-- 按下Ctrl + enter時觸發 --><input @keydown.ctrl.13="submit">

對于elementUI的input,我們需要在后面加上.native, 因為elementUI對input進行了封裝,原生的事件不起作用。

?
1
2
3
<input v-model="form.name" placeholder="昵稱" @keyup.enter="submit">
 
<el-input v-model="form.name" placeholder="昵稱" @keyup.enter.native="submit"></el-input>

.exact修飾符

.exact 修飾符允許你控制由精確的系統修飾符組合觸發的事件。 

?
1
2
3
4
5
6
7
8
<!-- 即使 Alt 或 Shift 被一同按下時也會觸發 -->
<button v-on:click.ctrl="onClick">A</button>
 
<!-- 有且只有 Ctrl 被按下的時候才觸發 -->
<button v-on:click.ctrl.exact="onCtrlClick">A</button>
 
<!-- 沒有任何系統修飾符被按下的時候才觸發 -->
<button v-on:click.exact="onClick">A</button>

鼠標按鈕修飾符

  • .left 
  • .right 
  • .middle

這些修飾符會限制處理函數僅響應特定的鼠標按鈕。 

系統按鍵組合

如果我們要監聽全局的按鍵操作方法,顯然,將其綁定在頁面元素上是不行的。

我們可在mounted里面監聽:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
mounted() {
  document.onkeydown = function (event) {
    let key = window.event.keyCode;
    if (key === 65 && event.ctrlKey) {
      // 監聽ctrl+A組合鍵     
      window.event.preventDefault(); //關閉瀏覽器默認快捷鍵     
      console.log('crtl+ a組合鍵')   
    } else if(key === 83 && event.ctrlKey) {      
      window.event.preventDefault(); //關閉瀏覽器快捷鍵
      console.log('保存');
    }
  }
}

從以上例子可以看出,shift、Control、Alt 在JS中也可用“window.event.shiftKey”、“window.event.ctrlKey”、“window.event.altKey” 代替。

附錄-鍵盤按鈕keyCode表

vue監聽鍵盤事件的相關總結

vue監聽鍵盤事件的相關總結

以上就是vue監聽鍵盤事件的相關總結的詳細內容,更多關于vue監聽鍵盤事件的資料請關注服務器之家其它相關文章!

原文鏈接:https://juejin.cn/post/6921536009859497991

延伸 · 閱讀

精彩推薦
  • vue.js梳理一下vue中的生命周期

    梳理一下vue中的生命周期

    看過很多人講vue的生命周期,但總是被繞的云里霧里,尤其是自學的同學,可能js的基礎也不是太牢固,聽起來更是吃力,那我就已個人之淺見,以大白話...

    CRMEB技術團隊7992021-12-22
  • vue.jsVue2.x-使用防抖以及節流的示例

    Vue2.x-使用防抖以及節流的示例

    這篇文章主要介紹了Vue2.x-使用防抖以及節流的示例,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下...

    Kyara6372022-01-25
  • vue.jsVue中引入svg圖標的兩種方式

    Vue中引入svg圖標的兩種方式

    這篇文章主要給大家介紹了關于Vue中引入svg圖標的兩種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的...

    十里不故夢10222021-12-31
  • vue.jsVue多選列表組件深入詳解

    Vue多選列表組件深入詳解

    這篇文章主要介紹了Vue多選列表組件深入詳解,這個是vue的基本組件,有需要的同學可以研究下...

    yukiwu6752022-01-25
  • vue.jsVue2.x 項目性能優化之代碼優化的實現

    Vue2.x 項目性能優化之代碼優化的實現

    這篇文章主要介紹了Vue2.x 項目性能優化之代碼優化的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋...

    優小U9632022-02-21
  • vue.jsVue項目中實現帶參跳轉功能

    Vue項目中實現帶參跳轉功能

    最近做了一個手機端系統,其中遇到了父頁面需要攜帶參數跳轉至子頁面的問題,現已解決,下面分享一下實現過程,感興趣的朋友一起看看吧...

    YiluRen丶4302022-03-03
  • vue.js詳解vue 表單綁定與組件

    詳解vue 表單綁定與組件

    這篇文章主要介紹了vue 表單綁定與組件的相關資料,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下...

    Latteitcjz6432022-02-12
  • vue.js用vite搭建vue3應用的實現方法

    用vite搭建vue3應用的實現方法

    這篇文章主要介紹了用vite搭建vue3應用的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    Asiter7912022-01-22
主站蜘蛛池模板: 国产精品视频观看 | 日韩高清在线一区 | 欧美日韩久 | 国内精品视频在线观看 | 中文字幕久久久 | 国产麻豆一区二区三区四区 | 国产精品毛片久久久久久久 | 黄在线观看 | 亚洲视频一区 | 国产aⅴ| av免费在线观看网站 | 国产免费爽爽视频在线观看 | 成人超碰 | 最近韩国日本免费观看mv免费版 | 国产欧美精品一区二区三区 | 亚洲激情综合在线 | 国产在线资源 | 欧美日韩在线播放 | 中国女人真人一级毛片 | 欧美专区在线观看 | 亚洲国产成人av | 在线国产一级片 | 四虎影视在线播放 | 国产农村妇女精品久久 | 日本精品免费 | 操操操干干干 | 午夜在线电影 | 欧美大片黄 | 国产在线第一页 | 中文字幕乱码一区二区三区 | 青青操原| 99精品视频免费 | 久久女人网 | 久久久久久国产精品 | 欧美做爰一区二区三区 | av中文字幕在线播放 | 国产一区二区三区 | 啵啵影院午夜男人免费视频 | 国产一级在线 | 欧美日韩精品一区二区三区蜜桃 | 99re在线观看|