从A页面跳转到B页面,如何将B页面的数回传给A页面?
uniapp
不能使用 navigateBack,因为无法携带参数。
1、使用 vuex,storage 等方式
2、使用 getCurrentPages 获取页面栈方式直接设置前一个页面的 data 值
javascript
handleAdd() {
let pages = getCurrentPages(); //获取所有页面栈实例列表
let nowPage = pages[pages.length - 1]; //当前页页面实例
let prevPage = pages[pages.length - 2]; //上一页页面实例
const params = {
time: this.time,
enabled: true,
week: this.week,
};
prevPage?.$vm.alarmList?.push(params);
console.log(params);
uni.navigateBack({});
},