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()返回的是一个布尔值,来表示传入的节点是否为该节点的后代节点。
本文标题:点击其它地方关闭
本文链接:https://www.haomeiwen.com/subject/jsluiltx.html
网友评论