uni-app使用uni.navigateBack返回上一页时,怎么携带参数
时间: 2023-10-22 17:43:55 浏览: 643
如何简单的实现UINavigationViewController侧滑返回上一页功能
5星 · 资源好评率100%
在uni-app中,可以使用uni.navigateBack方法返回上一页并携带参数。你可以在navigateBack方法的第二个参数中传递参数。
示例代码如下:
```javascript
// 上一页的参数
let data = {
name: 'John',
age: 25
};
// 返回上一页并携带参数
uni.navigateBack({
delta: 1, // 返回的页面数,如果是1则返回上一页
success: function() {
// 在上一页的onLoad方法中可以通过options参数获取到携带的参数
uni.$emit('onBack', data); // 通过事件总线传递参数
}
});
```
上述代码中,我们定义了一个名为data的对象,里面包含了一些参数。然后使用uni.navigateBack方法返回上一页,并在success回调函数中通过uni.$emit方法触发一个自定义事件,并将参数传递给上一页。
在上一页的onLoad方法中,我们可以通过options参数获取到携带的参数。你可以在onLoad方法中监听自定义事件,并在回调函数中处理传递的参数。
希望对你有所帮助!如果还有其他问题,请继续提问。
阅读全文