红色是导入的组件,头部,身体,底部。我想点击绿色块的其它任何地方,都使这块绿色块隐藏掉,vue该怎么做呢?
2 回答

哆啦的时光机
TA贡献1779条经验 获得超6个赞
body上绑定事件,关闭,组件销毁前把事件移除。
methods: {
handleBodyClick(){
// 关闭
},
},
mounted(){
this.$nextTick(() => {
document.querySelector('body').addEventListener('click', this.handleBodyClick);
})
},
beforeDestroy(){
document.querySelector('body').removeEventListener('click', this.handleBodyClick);
}
添加回答
举报
0/150
提交
取消