场景如下
data(){
return{
flag:false
}
},
methods:{
a() {
this.flag = true
},
b(){
if(this.flag == true){
do something..
}
},
c(){
do something..
}
}
触发a时,flag = true,然后可以进行b的操作,但进入c事件的时候需求是this.flag = false(还有d、e、f...等很多事件),除了在每个事件里写一遍this.flag=false,有没有什么快捷的方法可以完成 ‘只要不是a事件,this.flag=false’
你可以整个body上或者整个大的组件中click执行this.flag = false
在a事件上阻止冒泡 @click.stop="a"