收藏
回答

getCurrentPages()安卓可以调用,ios调用失败?

back(item) {

let pages = getCurrentPages();

let prevPage = pages[pages.length -2];

console.log(prevPage);

prevPage.$vm.registerForm.deptId = item.deptId;

prevPage.$vm.registerForm.deptName = item.deptName;

uni.navigateBack({

delta: 1, //返回层数,2则上上页

})

/* setTimeout(() => {

// 返回上一页传递数据

uni.$emit('selectData', item)

}, 100) */

}

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

3 个回答

  • hayes
    hayes
    10-31

    back(item) {

    let pages = getCurrentPages();

    let prevPage = pages[pages.length -2];

    console.log(prevPage);

    prevPage.$vm.registerForm.deptId = item.deptId;

    prevPage.$vm.registerForm.deptName = item.deptName;

    uni.navigateBack({

    delta: 1, //返回层数,2则上上页

    })

    }

    这是整体代码,安卓是没问题的,ios功能没法实现,需求是返回上一页面,并且把数据给过去

    10-31
    有用
    回复
  • 阿巴啊吧
    阿巴啊吧
    10-30

    贴一下报错信息

    10-30
    有用
    回复 2
    • hayes
      hayes
      10-31
      没有报错信息,就是功能实现不了
      10-31
      回复
    • 阿巴啊吧
      阿巴啊吧
      10-31回复hayes
      10-31
      回复
  • showms
    showms
    10-30

    好抽象,getCurrentPages()这句报错?

    10-30
    有用
    回复 2
    • hayes
      hayes
      10-31
      不是这个报错,我也确定不了是不是他的问题
      10-31
      回复
    • showms
      showms
      10-31回复hayes
      自己真机调试断点看下,哪怕打印日志也行。。
      10-31
      回复
登录 后发表内容