uniapp數據更新了但是頁面沒有渲染-解決方案


如題,H5調試頁面沒問題,但是在app運行的時候,數據已經更新了(可以打印出來新數據),但是頁面沒有渲染新數據出來。

后來清空整個頁面代碼,再一塊塊代碼加上來測試,才發現原來的computed里面調用的一個公共函數有一個變量有錯誤:

clock.vue中的computed:

 

其中調用了一個getDateTips方法,這個方法是定義在main.js里面的公共函數。

函數體:

 

由於date寫成了data,而data是一個未定義的變量。

這在H5也就是js中是不會有問題的。

可能因為在HBuilder的java解析器里面,未定義的變量是不允許的,所以卡在這里,導致整個頁面的數據渲染都奔潰了???

我把data改回成date,頁面就正常了……一點小粗心葬送了這么多時間和精力(T_T)

PS:

在查找原因的過程中也參考了別的帖子,看到有別的解決方法,可能因為問題原因和我不一樣,所以盡管我全部嘗試過了卻沒有用,把帖子貼出來:https://ask.dcloud.net.cn/question/65845?item_id=98338&rf=false

 


免責聲明!

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



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