uniapp往下拉回到上页
时间: 2023-12-10 17:02:55 浏览: 29
根据提供的引用内容,无法确定具体的需求和场景。如果是想要实现下拉刷新并回到上一页,可以使用uniapp提供的页面栈管理API实现。具体步骤如下:
1.在当前页面的onPullDownRefresh方法中,使用uni.navigateBack方法返回上一页,并传递一个参数,表示需要刷新上一页的数据。
```javascript
onPullDownRefresh() {
uni.navigateBack({
delta: 1,
success: () => {
const pages = getCurrentPages()
const prevPage = pages[pages.length - 2]
prevPage.setData({
needRefresh: true
})
}
})
}
```
2.在上一页的onShow方法中,判断是否需要刷新数据,如果需要则调用uni.startPullDownRefresh方法触发下拉刷新。
```javascript
onShow() {
const pages = getCurrentPages()
const currentPage = pages[pages.length - 1]
if (currentPage.data.needRefresh) {
uni.startPullDownRefresh()
currentPage.setData({
needRefresh: false
})
}
}
```