uni.navigateBack返回参数【uniapp】

官网:

uni.navigateTo(OBJECT) | uni-app官网

1、小程序关闭webview,返回

uni.navigateBack({
      delta: 1, // 返回1个,如果是2,返回2个页面
});

官网并无明确说明,可以携带参数返回,

1、解决办法之一:组件传值,vuex或其他状态管理工具

2、获取上个组件,自行更改组件数据 --【我使用的】

let pages = getCurrentPages(); // 获取所有页面栈实例列表
let prevPage: any = pages[pages.length - 2]; // 上一页页面实例
prevPage.$vm.sampleCityName = item.cityName; // 上个页面的变量
prevPage.$vm.sampleCityCode = item.cityCode; // 上个页面的变量
uni.navigateBack({
   delta: 1,
});

你可能感兴趣的:(前端)