1,遮罩层页面,例子 ref="configPackage
<div v-if="pickshow==true" class="shadow" ****@click.stop="maskFun**"**>
<div class="shows" **ref="configPackage"**>
<div class="htitle">换台</div>
<div class="flexs">
<div class="title1">更换食客选择的桌号</div>
<div class="title2">
<Select v-model="tableId" style="width:160px;height:30px;">
<Option v-for="item in table" :value="item.id" :key="item.name">{{item.name}}</Option>
</Select>
</div>
</div>
<div class="flexs">
<div class="btn1" @click="esas">取消</div>
<div class="btn1" style="color: #f23030" @click="submits">确认</div>
</div>
</div>
</div>
2,方法:
maskFun(e) {
if (!this.$refs.configPackage.contains(e.target)) {
this.pickshow = false;
}
},