vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例

2020-06-13 10:42:17易采站长站整理

show2:function(){
alert(2);
}
}
});
};


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

b).

@click.stop
推荐


<div id="box">
<div @click="show2()">
<input type="button" value="按钮" @click.stop="show()">
</div>
</div>

默认行为(默认事件):

阻止默认行为:

a).

ev.preventDefault();


window.onload=function(){
new Vue({
el:'#box',
data:{
},
methods:{
show:function(ev){
alert(1);
ev.preventDefault();//这里阻止了右击显示菜单的事件
}
}
});
};


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

b).

@contextmenu.prevent
推荐


<div id="box">
<input type="button" value="按钮" @contextmenu.prevent="show()">
</div>

键盘事件:

@keydown        $event  ev.keyCode


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


<div id="box">
<input type="text" @keydown="show($event)">
</div>

@keyup


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


<div id="box">
<input type="text" @keyup="show($event)">
</div>

常用键:

1、回车

a).

@keyup.13

b).
@keyup.enter