關於vue中computed計算屬性和mouted生命周期的問題


  最近有這樣一個需求,data中的數據一開始為空,在mouted時才能獲取到實際的數據。而computed中又依賴了data中的這個數據,於是頁面渲染的時候就出現問題了。游覽器會報錯computed數據is undefined。

  究其原因應該是mouted發生在computed之后,所以游覽器在第一次計算computed時,data中的數據還是空的,所以computed也是空的。

  為了解決這個問題,我在computed中添加了if判斷語句,只有在data中的數據不為空時才在computed中返回對應的數據。此方案感覺上不是最好的,但是可以解決這個問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM