vue 点击div以外的地方隐藏

思路:
1.监听下拉选择框显示隐藏变量, 如果状态为显示给document添加点击事件document.addEventListener('click', this.checkClick)
2.给下来下拉选择框添加ref
3.document点击事件点击时判断是否点在了选择框dom上dom.contains(event.target), 不在则隐藏选择框

参考: vue点击区域外,隐藏当前展示区域部分

你可能感兴趣的:(bug与解决方案,vue.js,javascript,前端)