vue实现简易的弹出框
说明:点击查询弹出模态,单击表格选中,点击模态外取消模态显示效果。如图Template<!-- 模态 - 选择人员 --><div class="model" v-show="isShowMultiple" @click="setMaskShow($event)"><div class="modelFixed" ref="chi...
·
说明:点击查询弹出模态,单击表格选中,点击模态外取消模态显示效果。如图
- Template
<!-- 模态 - 选择人员 -->
<div class="model" v-show="isShowMultiple" @click="setMaskShow($event)">
<div class="modelFixed" ref="child">
此处为内容区
</div>
</div>
- script => data 中定义
/********* 模态-选择人员********/
isShowMultiple: false
- script => methods 中定义关闭方法
setMaskShow(e) {
if (!this.$refs.child.contains(e.target)) {
this.isShowMultiple = false;
}
},
- 样式
.model {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999;
}
.modelFixed {
position: absolute;
top: 120px;
left: 10px;
padding: 5px;
background: #ffffff;
box-shadow: 3px 2px 5px #7777;
}
更多推荐
已为社区贡献12条内容
所有评论(0)