赞
踩
uni.navigateTo(OBJECT) | uni-app官网
- 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,
- });
3、navigateBack刷新页面
获取返回页的数据或url,进行更新
- onShow(options) {
- let pages = getCurrentPages();
- let currentPage: any = pages[pages.length - 1];
- const option: any = currentPage.options;
- const url = decodeURIComponent(option.url);
- this.initUrl(url);
- },
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。