1. 程式人生 > >vue基礎事件\按鍵修飾符

vue基礎事件\按鍵修飾符

事件修飾符

Vue.js 為 v-on 提供了事件修飾符來處理 DOM 事件細節,如:event.preventDefault() 或 event.stopPropagation()。

Vue.js通過由點(.)表示的指令字尾來呼叫修飾符。

  • .stop
  • .prevent
  • .capture
  • .self
  • .once
<!-- 阻止單擊事件冒泡 --><av-on:click.stop="doThis"></a><!-- 提交事件不再過載頁面 --><formv-on:submit.prevent="onSubmit"></form>
<!-- 修飾符可以串聯 --><av-on:click.stop.prevent="doThat"></a><!-- 只有修飾符 --><formv-on:submit.prevent></form><!-- 新增事件偵聽器時使用事件捕獲模式 --><divv-on:click.capture="doThis">...</div><!-- 只當事件在該元素本身(而不是子元素)觸發時觸發回撥 --><divv-on:click.self="doThat">...</div>
<!-- click 事件只能點選一次,2.1.4版本新增 --><av-on:click.once="doThis"></a>

按鍵修飾符

Vue 允許為 v-on 在監聽鍵盤事件時新增按鍵修飾符:

<!-- 只有在 keyCode 是 13 時呼叫 vm.submit() --><inputv-on:keyup.13="submit">

記住所有的 keyCode 比較困難,所以 Vue 為最常用的按鍵提供了別名:

<!-- 同上 --><inputv-on:keyup.enter="submit"><!-- 縮寫語法 -->
<input @keyup.enter="submit">

全部的按鍵別名:

  • .enter
  • .tab
  • .delete (捕獲 "刪除" 和 "退格" 鍵)
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right
  • .ctrl
  • .alt
  • .shift
  • .meta

例項

<p><!-- Alt + C --><input @keyup.alt.67="clear"><!-- Ctrl + Click --><div @click.ctrl="doSomething">Do something</div>

相關推薦

vue基礎事件按鍵修飾

事件修飾符 Vue.js 為 v-on 提供了事件修飾符來處理 DOM 事件細節,如:event.preventDefault() 或 event.stopPropagation()。 Vue.js通過由點(.)表示的指令字尾來呼叫修飾符。 .stop .preve

前端框架vue.js系列(4):事件修飾按鍵修飾

vue修飾符是指在觸發事件或按鍵時額外的觸發條件或回撥。比如點選事件只允許觸發一次,可以使用@click.once。 原生事件物件 vue可以通過以下方式,獲取原生的事件物件: <button @click="getEventDom($event);">

Vue.js-06:第六章 - 按鍵修飾的使用

 一、前言    上週末的時候,準備試試將 ASP.NET Core 的專案部署到 CentOS 伺服器上,結果在一個接一個坑裡面跳,最後 Supervisor 守護程式還是有問題,於是,採用重灌系統大招,結果,碰巧趕上 aspnetcore 的一個 bug( Missing

vue v-model後面的修飾。去掉收尾空白的字元。 v-on 提供了事件修飾,不過載

.trim 如果要自動過濾使用者輸入的首尾空白字元,可以給 v-model 新增 trim 修飾符: <input v-model.trim="msg"> 如果想自動將使用者的輸入值轉為數值型別,可以給 v-model 新增 number 修飾符:

Vue.js學習筆記】4:事件修飾,鍵盤事件,鍵值修飾

事件修飾符 在Vue的官方文件中給出了引入v-on:的事件修飾符的理念是,不希望在方法中去處理DOM細節。 事件冒泡 事件在事件源上發生,處理事件的方法並未繫結在該事件源上,事件就要向外或者向內傳播(propagation),也稱事件冒泡。在JS裡,可以用事件物件的stopP

從零開始學 Web 之 Vue.js(二)過濾器,按鍵修飾,自定義指令

大家好,這裡是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 部落格園:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/

v-on事件修飾按鍵修飾

v-on 事件修飾符 常用的事件修飾符有: .stop  阻止事件冒泡 .self  當事件在該元素本身觸發時才觸發事件 .capture 新增事件偵聽器是,使用事件捕獲模式 .prevent  阻止預設事件 .once 事件只觸發一次 什麼是事件冒泡 <

給元件繫結原生事件加native修飾Vue

<body>     <div id="root">         <child @click.native="handleClick"></child>     </div>     <script>

vue.js 按鍵修飾

在監聽鍵盤事件時,我們經常需要檢查常見的鍵值。Vue 允許為 v-on 在監聽鍵盤事件時新增按鍵修飾符:   //在輸入框按下回車鍵時呼叫方法 <input type="text" v-on:keyup.13="logname" value="name" >

自定義vue按鍵修飾

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><sty

Vue學習之路第十九篇:按鍵修飾的使用

定義 this 速度 捕獲 需求 序號 esc style color 1、我們工作中經常會有類似於這樣的需求:按下Enter鍵觸發某個事件、或者按下ESC退出頁面等各種各樣的場景。在Vue中,可以通過鍵盤修飾符來實現這樣的場景。 2、事例代碼: <body>

當使用vue按鍵修飾不起效果的時候怎麽辦?如@keyup.enter = '' ;

-c enter rop inpu nat style gin ati input 這個問題困擾了我一個多小時,各種測bug !始終測不出來! 直接上代碼(錯誤示範) <el-form-item prop="password">

Vue學習筆記十一:按鍵修飾和自定義指令(鉤子函數)

ear 簡寫 bar 更多 盜鏈 esc 聚焦 component 默認 目錄 padStart:補位 按鍵修飾符 Vue提供的按鍵修飾符 自定義按鍵修飾符

Solidity 基礎知識之訪問修飾

contract 但是 his 直接 不能 不支持 inter dem () pragma solidity ^0.4.24; //屬性,函數,訪問修飾符 //屬性的默認訪問修飾符是 internal, 函數的默認訪問符是 public contract AttrFnDe

按鍵修飾

在使用@keyup等鍵盤觸發的事件時,vue給予了一些內建的按鍵修飾符: .enter、.tab、.delete、.esc、.space、.up、.down、.left、.right 其中在2.1中新增了: .ctrl、.alt、.shift、.meta(系統鍵(win鍵、mac鍵..)

JAVA基礎(48)---修飾

訪問許可權修飾符 類修飾符 public(訪問控制符):將一個類宣告為公共類,他可以被任何物件訪問,一個程式的主類必須是公共類 abstract:將一個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現 final:將一個類宣告為最終(即非繼承類),表示他不能被

Vue元件中利用.sync修飾實現對prop進行雙向資料繫結

在有些情況下,我們可能需要對一個 prop 進行“雙向繫結”。不幸的是,真正的雙向繫結會帶來維護上的問題,因為子元件可以修改父元件,且在父元件和子元件都沒有明顯的改動來源。 所以官方推薦以update:my-prop-name 的模式觸發事件取而代之 為了好理解,我寫了一

【C#基礎】之訪問修飾、類與屬性、類與結構的簡單介紹

在學方法之前先學習類…… 介紹類之前先介紹下C#中常用的四個訪問修飾符: 我的疑問:結構與類的區別?結構裡不能定義方法,它們都可以定義多個屬性,什麼時候要用結構?什麼時候要用類? 一、C#中的4個常用訪問修飾符: public:可以在任何地方被訪問 internal:只能

Java基礎之--訪問許可權修飾

文章出自:安卓進階學習指南 作者:Alex_Zhao 稽核者: 麥田哥 完稿日期:2017.10.24 在我們每天寫的程式碼中,無論是類還是變數,都少不了修飾符這個東西,所有的修飾符都是 Java 語言規定的關鍵字。 那麼我們每天在

JavaSE基礎語法中的修飾

訪問修飾符: 公共的 public 受保護的 protected 預設的 私有的 private 非訪問修飾符: 靜態修飾符 static final: 修飾類時,該類不能被繼承 修飾方法時,該方法不能被重寫