uni-app实现返回刷新上一页

方案一

通过监听器实现

page1

javascript 复制代码
uni.$on("refresh", function(data) {
	if(data.page === "page2") {
		this.reload()
	}
})

page2

javascript 复制代码
methods: {
	handleBack() {
		uni.$emit("refresh", {
			page: "page2"
		})
		uni.navigateBack()
	}
}

方案二

通过页面实例实现

page1

javascript 复制代码
methods: {
	reload() {
	}
}

page2

javascript 复制代码
methods: {
	handleBack() {
		uni.navigateBack({
			success() {
				const pages = getCurrentPages()
				const prevPage = pages[pages.length - 2]
				prevPage.reload()
			}
		})
	}
}

参考

https://uniapp.dcloud.net.cn/api/window/communication.html
https://uniapp.dcloud.net.cn/api/window/window.html

相关推荐
我是伪码农4 小时前
Vue 1.23
前端·javascript·vue.js
wqwqweee4 小时前
Flutter for OpenHarmony 看书管理记录App实战:搜索功能实现
开发语言·javascript·python·flutter·harmonyos
HIT_Weston6 小时前
107、【Ubuntu】【Hugo】搭建私人博客:模糊搜索 Fuse.js(三)
linux·javascript·ubuntu
henujolly9 小时前
ethers.js读取合约信息
开发语言·javascript·区块链
毕设源码-郭学长9 小时前
【开题答辩全过程】以 基于Web的高校课程目标达成度系统设计与实现为例,包含答辩的问题和答案
前端
wuhen_n9 小时前
高阶函数与泛型函数的类型体操
前端·javascript·typescript
POLITE310 小时前
Leetcode 437. 路径总和 III (Day 16)JavaScript
javascript·算法·leetcode
1登峰造极10 小时前
uniapp 运行安卓报错reportJSException >>>> exception function:createInstanceContext, exception:white screen
android·java·uni-app
難釋懷10 小时前
解决状态登录刷新问题
java·开发语言·javascript
ヤ鬧鬧o.11 小时前
多彩背景切换演示
前端·css·html·html5