h5端的uni-app項目
需求:uni-app h5端跳轉到底部導航欄的時候使用方法uni.switchTab跳轉刷新頁面更新數據
百度的方法如下:
但是在我這運行的時候就會報錯,說t.onLoad is not a function
在我輸出后判斷出來page獲取到的節點錯誤了
getCurrentPages()獲取到的是兩個節點,第一個節點才是真正的page節點,而page獲取到的節點是第二個的節點
粗暴點的辦法是:
溫柔點的就是:
let le = getCurrentPages() le.pop() var page = le.pop()
此處不懂得可以去搜pop()的用法
然后繼續是page.onLoad(),我發現是不能獲取到的,所以我改為page.ceshi(),在ceshi()方法里編寫了刷新數據的方法,因此此問題得以解決。
最后的代碼如下: