document.addEventListener("click", (e) => {
let el = this.$el; //获取弹窗元素
if (!el.contains(e.target)) { // 判断点击的元素是不是弹窗部分
//关闭弹窗
}
}, true)
上面那段代码,主要是使用contains来判断
Node.contains()返回的是一个布尔值,来表示传入的节点是否为该节点的后代节点。
document.addEventListener("click", (e) => {
let el = this.$el; //获取弹窗元素
if (!el.contains(e.target)) { // 判断点击的元素是不是弹窗部分
//关闭弹窗
}
}, true)
上面那段代码,主要是使用contains来判断
Node.contains()返回的是一个布尔值,来表示传入的节点是否为该节点的后代节点。