一、直接绑定事件:
@事件名="方法" => @click="onClick"
methods:{
onClick:function(){
console.log('onClick')
}
}
二、绑定事件类
v-on="{事件:方法}" => v-on="{mouseenter:onEnter,mouseout:onOut}"
methods:{
onEnter:function(){
console.log("onEnter")
},
onOut:function(){
console.log("onOut")
},
}
三、阻止默认形为(提交时刷新)
v-on:事件="方法($event)" => @submit="onSubmit($event)"
methods:{
onSubmit:function(e){
e.preventDefault();
console.log("onSubmit")
}
}
四、阻止默认形为二(提交时刷新)
v-on:事件.行为="方法" => @submit.prevent="onSubmit2"
// @submit.stop="onSubmit2"
methods:{
onSubmit2:function(){
console.log("onSubmit2")
}
}
五、键盘事件(最好配合阻止默认行为一起使用)
v-on:事件.键值="方法" => @keyup.enter="onEnter"
methods:{
onKeyup:function(){
console.log("onKeyup")
}
}
点击指定li 下划线显示或者消失
v-on反作用与bind的class数据