收藏
回答

父页和子页之间想通过回调传值,有谁知道可行吗?怎么弄?

比如,父页点击修改姓名,navigateTo子页,输入姓名,点击确定后,通过回调将值传给父页中的某函数中。

这个有谁做过吗?还是我的想法不靠谱。

象这样:

在父页里:

getInputFromNextPage({

    //navigateToNextPage

    //做相关处理

    success: res=>{

        res.data //得到下一页中的输入

    }

})


最后一次编辑于  2019-06-20
回答关注问题邀请回答
收藏

2 个回答

  • 罗强
    罗强
    2019-06-20

    var pages = getCurrentPages(); // 获取页面栈

    var prevPage = pages[pages.length - 2]; // 上一个页面

    prevPage.xxxxxxx   就可以执行上页方法。


    2019-06-20
    赞同
    回复 1
    • 老张
      老张
      2019-06-20

      这是我现在用的办法。

      但我想要实现的是这样:

      在父页里:

      getInputFromNextPage({

          //navigateToNextPage

          //做相关处理

          success: res=>{

              res.data //得到下一页中的输入

          }

      })

      2019-06-20
      回复
  • 痛快科技
    痛快科技
    2019-06-20

    可以通過app.globalData,父页面的onShow,实现

    2019-06-20
    赞同
    回复 1
    • 老张
      老张
      2019-06-20

      以前一直这样用,后来改成了一楼罗同学的方法

      毕竟onShow调用太频繁了,。


      2019-06-20
      回复
登录 后发表内容