看完這個文章後總結的:https://blog.csdn.net/xingyu_qie/article/details/78831045
雖然是暴躁老哥,但是說的一點沒錯,現在答疑的傢伙真的是不靠譜,
要麼就是百度黏貼複製說的跟問的沒關係閒扯淡,要麼就是當你是代碼大神說了一句你不明白、也看不懂的代碼,就讓你用去吧。
真想罵人,我要是能理解你們說的代碼我還百度幹什麼?
言歸正傳,主要解決問題的代碼段
mounted(){
document.addEventListener('click',e=>{
if(!this.$el.contains(e.target)){
this.show=false //這句話的意思是點擊其他區域關閉(也可以根據自己需求寫觸發事件)
}
})
}
暴躁老哥寫的第三個方法是可行的,只不過VUE2.0以後沒有ready了。
爲了防止被噴,此文章只是作爲自己的記錄一下,具體方法請參考上面暴躁老哥的文章地址