小程序带参返回上一页

1. 需求

有时候我们在当前页返回上一页时,需要传参通知上一页进行刷新。而小程序本身是不能直接返回带参的,所以我们可以通过在当前页拿到上一页pages里的所有信息,从而进行值的更新

2. 方法

  • 当前页
  onLoad(options) {
    //获取当前所有的页面栈,是个数组
    let pages = getCurrentPages(); 
    let prevPage = pages[pages.length - 2]; //前第1个页面 (前一页) 
    //直接修改上一页data里的属性值
    prevPage.setData({
      test: '测试',
    });
  },
  • 前一页
Page({
 data: {
   test:'默认'
 },
 onShow() {
   console.log(this.data.test) //测试
 }
})

你可能感兴趣的:(小程序,小程序,vue.js,前端)