小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发的小程序中有个页面/pages/good/good。
先在/pages/good/good页面1中,使用navigateTo跳转到/pages/good/good页面2。
然后关闭good页面2,返回到good页面1。
这时候发现,good页面1里data的数据,全部变成good页面2里data的数据了。
也就是页面1的数据被页面2覆盖了,但是good页面1显示的内容却没有变化。
请问有什么解决的办法吗?
代码片段:https://developers.weixin.qq.com/s/BLhaczmW7KnR
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
提供可以复现的代码片段。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个问题你解决了吗?
我修改了你的代码片断: onLoad() { this.setData({ time: new Date().getTime() }) } out() { console.log(this.data.time) } 另外,这种写法是不行的: onLoad() { that = this; that.setData({ time: new Date().getTime() }) },
你这使用相同的页面自己跳转,data在逻辑层是共用的, 只有setData后数据进入视图层才是单独的,本页面最好就别自己跳转 没意义 第二要切换可以使用wx::if
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
提供可以复现的代码片段。
这个问题你解决了吗?
我修改了你的代码片断: onLoad() { this.setData({ time: new Date().getTime() }) } out() { console.log(this.data.time) } 另外,这种写法是不行的: onLoad() { that = this; that.setData({ time: new Date().getTime() }) },
你这使用相同的页面自己跳转,data在逻辑层是共用的, 只有setData后数据进入视图层才是单独的,本页面最好就别自己跳转 没意义 第二要切换可以使用wx::if
比如:在车厘子的商品页面,点击《猜你喜欢》里的苹果,跳转到苹果页面。
但是要求看完苹果后,还可以返回车厘子页面。