事件对象:
v-on:click/mouseover简写:@click=""
1 @click="show($event)" 2 <input type="button" value="按钮" @click=“show($event,12)” 3 methods: { 4 show: function(ev, b){ 5 alert(ev.clientX); 6 } 7 }
ev.clickX
事件冒泡:
阻止冒泡:
a) ev.cancelBubble=true; (原生js语法)
b) @click.stop="show()" 推荐使用
默认行为(默认事件)
阻止默认行为:
a) @contextmenu.prevent="show()" 右键行为事件,但右键有个默认行为;推荐使用
b) ev.preventDefault() (原生js语法,阻止默认行为)
键盘事件
@keydown="show(event)" ev.keyCode
@keyup
回车:
@keyup.13
@keyup.enter
上下左右
@keyup/keydown/l
@up, down left, right