下面的例子是 设置点击列表 其他区域关闭列表
<div @click="handleClickOutside($event)">
<div v-if="searchShow" ref="searchList">
列表
</div>
<div>
其他区域
</div>
</div>
handleClickOutside(event) {
let target = event.target
//判断当前点击的位置是否是列表
if (this.searchShow && target !== this.$refs.searchList) {
this.searchShow = false
}
},