uniapp 使用$emit、$once 跨頁面傳值,數據改變,頁面卻不刷新(原創)


 

問題描述:
  樓主在開發過程中,需要頁面傳值,內容是一個富文本,所以不能用路徑+?的方式傳值,選擇了uniapp的頁面通訊方式,但是值接收到了,data里的數據改變了,視圖卻不刷新

解決:
  經過樓主反復試驗發現,uniapp的頁面通訊方式只有兩種跳轉方式生效,
    1.uni.switchTab  //跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面。
    2.uni.navigateTo //關閉當前頁面,返回上一頁面或多級頁面。
  如果有哪些開發小伙伴遇到這種情況,換個解決思路,可以用vuex或者存到本地

知識拓展:
  uni.$emit、uni.$on、uni.$off是uniapp封裝的頁面通訊的方法,常用於跨頁面、跨組件通訊,

謝謝觀看!!!

 


免責聲明!

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



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