uni.navigateBack携带数据
时间: 2024-01-18 16:15:36 浏览: 141
基于uniapp 的普通音频播放API的封装 uni.createInnerAudioContext()
uni.navigateBack携带数据的方法如下:
1. 在A页面需要传递参数的方法内,将需要传递的数据存储在上一页的data中。
2. 在B页面定义一个方法,用于接收A页面传递的数据。
3. 在A页面调用uni.navigateBack方法返回上一页,并在options参数中传递需要传递的数据。
4. 在B页面的onLoad生命周期函数中获取options参数中的数据,并调用定义的方法将数据传递给B页面。
具体实现方法可以参考以下代码:
// A页面
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2]; // 上一页页面实例
prevPage.setData({
name: 'xufei',
mobile: '1768396xxxx'
});
uni.navigateBack({
delta: 1,
success: function () {
prevPage.prevDateFun({ // 调用上一页定义的方法
name: 'xufei',
mobile: '1768396xxxx'
});
}
});
// B页面
onLoad: function (options) {
if (options) {
this.prevDateFun(options); // 获取A页面传递的数据
}
},
methods: {
prevDateFun: function (object) { // 定义的方法
if (object) {
this.name = object.name;
this.mobile = object.mobile;
}
}
}
--相关问题--:
1. uni-app有哪些常用的跳转方式?
2. 如何在uni-app中使用地图引擎amap?
3.
阅读全文