uniapp刷新当前页面
时间: 2023-07-31 22:11:24 浏览: 97
在uniapp中,可以使用以下方法刷新当前页面:
1. 使用 `uni.navigateBack` 方法返回上一页,在上一页的 `onShow` 方法中重新加载数据。
```javascript
// 在当前页调用该方法返回上一页
uni.navigateBack({
delta: 1, // 返回的页面数,这里是返回上一页
success: function () {
// 上一页的 onShow 方法会被触发,可以在其中重新加载数据
}
})
```
2. 在当前页调用 `uni.reLaunch` 方法重新加载当前页。
```javascript
// 在当前页调用该方法重新加载当前页
uni.reLaunch({
url: '/pages/currentPage/currentPage' // 当前页的路径
})
```
需要注意的是,以上两种方法都会重新加载当前页面的生命周期函数,因此可以在 `onShow` 方法中重新加载数据。
相关问题
uniapp 刷新当前页面
你可以使用 `uni.navigateBack()` 方法来重新加载当前页面,代码如下:
```javascript
uni.navigateBack({
delta: 1, // 返回的页面数,如果 delta=1,则返回上一级页面,如果 delta=2,则返回上两级页面,以此类推
success: function () {
let page = getCurrentPages().pop(); // 获取当前页面实例对象
if (page == undefined || page == null) {
return;
}
page.onLoad(); // 重新加载页面
}
});
```
这段代码会返回上一级页面并重新加载当前页面。
uniapp刷新当前页面的方法
您可以使用uniapp内置的页面跳转API的replaceTab方法,将当前页面刷新为目标页面。具体代码如下:
// 跳转到当前页面,达到刷新的效果
uni.switchTab({
url: '/pages/currentPage/currentPage'
})