微信小程序頁面列表與詳情頁跳轉的正確姿勢


初學小程序,碰到列表與詳情頁跳轉遇到的問題,記錄一下。

一、問題

1個列表頁:

1個詳情頁:

列表頁代碼:

onLoad:異步查詢數據並setData

 

詳情頁代碼:

保存成功后,調用navigateBack

 

問題來了,從詳情頁跳轉回列表頁后,頁面不刷新,還是修改前的列表。

 

二、解決過程

1、將詳情頁保存成功后的代碼改為navigateTo列表頁

可以刷新了,但是又有新問題,來回在列表、詳情頁之間切換幾次后就點不動了。

原因:wx.navigateTo只能跳轉5層,跳轉5次后就不能跳了

2、詳情頁保存成功后,還用navigateBack,列表頁加載數據的代碼改為在onShow方法里實現,問題解決。

原因:因為onLoad只在頁面第一次顯示時調用,而onShow在每次顯示時都調用。所以,寫在onShow里后,從詳情頁navigateBack后,會重新加載數據並刷新。

 


免責聲明!

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



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