記不清第n次遇到這個錯誤了,但是腦子就是不好用,記不住解決辦法啊,每次都要找好久才能找到錯誤,網上還一篇篇的全是錯誤答案......所以寫篇隨筆,記錄下,方便大家也方便我自己。
網上有人說是組件循環了多次一直沒有銷毀會產生這個錯誤,經測試發現並不是這個原因(也許是我測試的有問題?),遇到這個問題很簡單,就是腳手架中 數據要這么寫
data(){ return {} }
而寫成如下就會發生這個錯誤,
data(){}
哪怕你什么數據都沒有,對 沒錯,你什么數據都沒有 也會發生這個錯誤,網上所謂的重復創建沒有銷毀,應該是用的v-show,到下一頁的時候才會報錯,也是偶然發現這個的,就在今天,寫了個遮罩層組件,很簡單的組件內容就是一個黑色半透明背景 有個×可以關閉,正好組件內data沒有return 一開始用的v-show 發現
這兩個tab換頁面的時候會有這個錯誤,改成v-if的時候就沒事,切換頁面是正常的,本來以為大功告成,也許是上天就想跟我過不去.....好巧不巧 遮罩層有個×,點一下關閉,關閉后再次觸發 也是會報這個錯誤,感覺網上的說的重復創建,沒有銷毀,應該是這個,還有說什么傳值有問題得,都不對,其實原因就是你的data 沒有return 僅此而已。
本人qq:15274527 421217189