小程序带参返回上一页

  • Post author:
  • Post category:小程序




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) //测试
 }
})



版权声明:本文为kaolagirl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。