<div class="scan" v-on:click="show">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-xiangji_"></use>
</svg>
</div>
<div id="cam" v-show="flag">
<button @click="back">返回</button>
相机页面
</div>
js代码
var vm=new Vue({
el:'#app',
data:{
flag:false,
},
methods:{
show(){
var sp=document.getElementById("cam");
if(sp){
if(!sp.contains(event.target)){
this.flag=!this.flag
}
}
},
back(){
this.flag=!this.flag
}
}
})
在网上找的这个方法似乎不行,只对当前按钮有效。求大神指导
var sp=document.getElementById("cam");
if(sp){
if(!sp.contains(event.target)){
this.flag=!this.flag
}
}
Smart猫小萌
相关分类