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