收藏
回答

小程序如何关闭当前页并把参数返回上一页

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 navigateBack 微信iOS客户端 6.6.5 1.9.1



小程序如何关闭当前页并把参数返回上一页(返回的上一页,里面有选择的图片和视频还有文本信息)

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

19 个回答

  • 无痕
    无痕
    2018-03-19

    wx.navgatorback可以带参数


    2018-03-19
    有用
    回复
  • 小程序开发者
    小程序开发者
    2018-03-19

    如果是每次传回去,修改这个全局变量的话,之前不就覆盖了吗,难道你每次的值都需要?可能我没参透你的意思吧

    2018-03-19
    有用
    回复
  • 陈
    2018-03-19

    要重复多次的,难道我每个都要设置吗

    2018-03-19
    有用
    回复
  • 小程序开发者
    小程序开发者
    2018-03-19

    直接设置全局变量赋值,返回后再拿来用不可以吗?

    2018-03-19
    有用
    回复
  • 陈
    2018-03-19

    能给出具体的代码吗,完整的


    2018-03-19
    有用
    回复
  • 彦明
    彦明
    2018-03-19

    getCurrentPage(), 页面栈里面获取到上个页面的实例

    2018-03-19
    有用
    回复
  • 2018-03-19

    可以参考一下iOS的Notification实现方式

    简单来说就是有一个NotificationCenter 每个对象可以在上面注册对于某个通知的观察并设置相应回调

    NotificationCenter要实现的是在别人发通知的时候查一下这个通知有没有对应的观察者 如果有就触发回调

    不过我记得有人写过差不多的东西


    2018-03-19
    有用
    回复
  • 子游
    子游
    2018-03-19

    有一个简单的方法,在unlaunch(返回上一页属于卸载页面,会触发)把你需要传的参数赋值给全局globalData,然后再在需要用到这些参数的页面的onShow函数(onShow是每次你装载一遍页面就会运行一次)里来判断获取这些值

    2018-03-19
    有用
    回复
  • 箩灬卟
    箩灬卟
    2018-03-16

    let pages = getCurrentPages();

    if (pages.length > 1) {

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

        if (prevPage.getInfo){

            prevPage.getInfo();//刷新上一个页面的数据(getInfo为上一个页面获取数据的方法)

        }

    }

    4楼的方法改一点就可以传参数回云了。

    prevPage.setData({

        key: val

    })

    这样回到上一个页面中,this.data.key.就是传回来的值了


    2018-03-16
    有用
    回复
  • 2018-03-16

    设置全局的变量

    2018-03-16
    有用
    回复

正在加载...

登录 后发表内容