html 板块:
<div ref="select"></div>
js 板块:
mounted()=>{
document.addEventListener('click',(e) => {
if(this.$refs.select.contains(e.target)) return
this.show = false
})
}
为你的弹框或者下拉选择添加上ref 属性 用js的contains 查询点击元素是否包含在ref中 不存在
this.$refs.select.contains(e.target) 会返回false 包含其中返回 true