当前位置:   article > 正文

uni.navigateBack返回参数【uniapp】_uni.navigateback({ delta: 1 })

uni.navigateback({ delta: 1 })

官网:

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

1、小程序关闭webview,返回

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

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

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

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

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

3、navigateBack刷新页面

获取返回页的数据或url,进行更新
 

  1. onShow(options) {
  2. let pages = getCurrentPages();
  3. let currentPage: any = pages[pages.length - 1];
  4. const option: any = currentPage.options;
  5. const url = decodeURIComponent(option.url);
  6. this.initUrl(url);
  7. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/824586
推荐阅读
相关标签
  

闽ICP备14008679号