如題,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
