vue教程1-05 事件 简写、事件对象、冒泡、默认行为、键盘事件

vue教程1-05 事件 简写、事件对象、冒泡、默认行为、键盘事件

v-on:click/mouseover...... =""事件对象: @click</span>="show($event)"<br><span style="color: #000000;"&gt; 事件冒泡: 阻止冒泡: a). ev.cancelBubble</span>=<span style="color: #0000ff;"&gt;true</span><span style="color: #000000;"&gt;; b). @click.stop 推荐<br> 默认行为(默认事件): 阻止默认行为: a). ev.preventDefault(); b). @contextmenu.prevent 推荐<br> 键盘: @keydown $event ev.keyCode @keyup 常用键: 回车 a). @keyup.</span>13<span style="color: #000000;"&gt; b). @keyup.enter 上、下、左、右 @keyup</span>/keydown.left @keyup/keydown.right @keyup/keydown.up @keyup/keydown.down .....</pre>

 

简写的:  @click=""   推荐
> >
事件对象:@click="show($event)"
window.onload='#box' },methods:{ show:</span><span style="color: #0000ff;"&gt;function</span><span style="color: #000000;"&gt;(ev,b){ alert(ev.clientX); alert(b); } } }); };

<div id="box">
<input type="button" value="按钮" @click="show(<span style="color: #ff0000;">$event,112)">

事件冒泡,
阻止冒泡:
a). ev.cancelBubble=true;

window.onload='#box'1 },show2:2<div id="box">
<div <span style="color: #ff0000;">@click="show2()"
>
<input type="button" value="按钮" <span style="color: #ff0000;">@click="show($event)"
>

 

b). @click.stop 推荐

>

默认行为(默认事件):
阻止默认行为:
a). ev.preventDefault();

window.onload='#box'1 } } }); };

<div id="box">
<input type="button" value="按钮" @contextmenu="show($event)">

 

b). @contextmenu.prevent 推荐

="show()">

键盘事件:
@keydown $event  ev.keyCode

window.onload='#box'); } } }); };

<div id="box">
<input type="text" <span style="color: #ff0000;">@keydown="show(<span style="color: #ff0000;">$event)">

@keyup

window.onload=function(){ new Vue({ el:'#box',methods:{ show:function(ev){ alert(ev.keyCode); } } }); };

="show($event)">

 

常用键:
1、回车
a). @keyup.13
b). @keyup.enter

window.onload='#box''您按回车了'

="show()">

 

2、上、下、左、右
@keyup/keydown.left
@keyup/keydown.right
@keyup/keydown.up
@keyup/keydown.down

window.onload='#box'"你按了左箭头←"
="show()">

 



vue教程1-05 事件 简写、事件对象、冒泡、默认行为、键盘事件

相关文章

https://segmentfault.com/a/1190000022018995 https://www....
ES6 (ECMAScript 6)中的模块是一个包含 JavaScript 代码的...
from https://mp.weixin.qq.com/s/-rc1lYYlsfx-wR4mQmIIQQ V...
D:\Temp&gt;npm init vite@latest vue3study --temp...
文章浏览阅读1.2k次。最近自己从零撸起的甘特图组件需要子组...
文章浏览阅读3.3k次,点赞3次,收藏16次。静默打印是什么?简...