uniapp刷新当前页面
时间: 2023-08-30 16:05:17 浏览: 1123
在uniapp中,可以使用 `uni.$emit` 和 `uni.$on` 方法实现页面刷新。
1. 在需要刷新的页面中,在 `onShow` 生命周期钩子函数中注册事件监听器:
```
onShow() {
uni.$on('refreshPage', () => {
// 页面刷新逻辑
})
}
```
2. 在需要触发刷新的地方,使用 `uni.$emit` 方法触发事件:
```
uni.$emit('refreshPage')
```
这样就可以在需要刷新的页面中监听到该事件,并执行相应的刷新逻辑。
相关问题
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'
})
阅读全文