收藏
回答

为什么用这种方式不能改上一个页面中的data中的值?

为什么用这种页面栈传参的方式更改前一个页面的数据会说setData undefined,这该怎么改?就我点击当前页面的“返回上一个页面”要改上一个页面中的data中的message信息,但是为啥改不了

回答关注问题邀请回答
收藏

4 个回答

  • 一笑皆春
    一笑皆春
    发表于小程序端
    星期日 07:27

    页面栈不是用来干这个的,可以用EventChannel监听,然后触发来修改

    星期日 07:27
    有用
    回复
  • 从君华
    从君华
    星期六 22:31

    页面间通信不是这样来实现的,应该使用 EventChannel

    星期六 22:31
    有用
    回复
  • 跨商通
    跨商通
    星期六 22:27

    把上一页的this,通过eventChannel传到下一页,然后在下一页里setData,完事。


    星期六 22:27
    有用
    回复
  • 正青春
    正青春
    星期六 22:22

    你还不如用wx.setStorageSync()


    星期六 22:22
    有用
    回复
登录 后发表内容