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: 修飾類時,該類不能被繼承 修飾方法時,該方法不能被重寫