收藏
回答

input输入框页面之间的跳转传值?

微信小程序一个页面有2个输入框,点击任意一个输入框跳转到另一页面,然后获取另一页面数据后,将数据回填到对应的输入框,怎么实现?框,怎么实现?

最后一次编辑于  2020-03-17
回答关注问题邀请回答
收藏

3 个回答

  • 缘,妙不可言
    缘,妙不可言
    2020-03-17

    参考 https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html 中的 events 页面间通信

    2020-03-17
    有用
    回复 1
    • 赵波
      赵波
      2020-03-17
      这个不可以跳转tabbar页面,我要的不光是可以跳转到tabbar页面,还要把得到的数据回填到跳转对应的输入框中!
      2020-03-17
      回复
  • Nocturner
    Nocturner
    2020-03-17

    去一个选项页面拿数据,完了返回,填框里

    第一种,利用缓存https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html

    在页面的生命周期里面去检测是否拿到值了拿到了就填进去

    第二种,写到app.js中去,读全局变量

    2020-03-17
    有用
    回复 5
    • 赵波
      赵波
      2020-03-17
      本地缓存确实可以拿到数据,并且回填,但我要的效果是,不光拿到数据,还要对应的填到对应的输入框中,就是那个输入框发生的跳转,拿到数据后再回填到对应的框中!
      2020-03-17
      回复
    • Nocturner
      Nocturner
      2020-03-18回复赵波
      这就看你怎么定义缓存了呀,你是可以知道对方拿的数据是给哪里用的吧
      2020-03-18
      回复
    • 赵波
      赵波
      2020-03-18
      知道,但是就是不知道应该通过什么方法赋个对应的输入框
      2020-03-18
      回复
    • Nocturner
      Nocturner
      2020-03-18回复赵波
      input不是有一个value嘛,绑定他啊,setData怼就是了
      2020-03-18
      回复
    • 赵波
      赵波
      2020-03-18
      好的,我试试,感谢
      2020-03-18
      回复
  • 禾几
    禾几
    2020-03-17

    ....没接触多久微信小程序,想了一个笨办法,不知道行不行,就是app.js定义一下,将app.js定义的数据修改成获取的数据,跳回来之后再将app.js里的数据放入当前页data里并跟input绑定;还有就是放到本地,但大小不能超过1m好像,有种跳转可以调用前一个页面的方法,封装一个方法(将本地数据放入data并跟input绑定),在回来的时候调用这个方法,或许可行

    2020-03-17
    有用
    回复 3
    • 赵波
      赵波
      2020-03-17
      页面之间的跳转怎么绑定Input
      2020-03-17
      回复
    • 禾几
      禾几
      2020-03-18回复赵波
      这个不知道,但是可以在第一个页面把数据更新到app.js里,第二个页面再从app.js里拿,第一第二个页面不直接接触,而是通过app.js来传递数据
      2020-03-18
      回复
    • 赵波
      赵波
      2020-03-18
      好的,感谢!
      2020-03-18
      回复
登录 后发表内容
问题标签