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

相关推荐
菜牙买菜2 分钟前
Hicharts入门
前端·vue.js·数据可视化
摸着石头过河的石头8 分钟前
手把手教你入门 MCP:模型上下文协议与 Trae IDE 中的实践
前端·mcp
德育处主任8 分钟前
p5.js 3D 形状 "预制工厂"——buildGeometry ()
前端·javascript·canvas
Mintopia10 分钟前
React 牵手 Ollama:本地 AI 服务对接实战指南
前端·javascript·aigc
Mintopia28 分钟前
Next.js 全栈开发基础:在 pages/api/*.ts 中创建接口的艺术
前端·javascript·next.js
小妖66631 分钟前
react-router 怎么设置 basepath 设置网站基础路径
前端·react.js·前端框架
xvmingjiang37 分钟前
Element Plus 中 el-input 限制为数值输入的方法
前端·javascript·vue.js
XboxYan1 小时前
借助CSS实现自适应屏幕边缘的tooltip
前端·css
极客小俊1 小时前
iconfont 阿里巴巴免费矢量图标库超级好用!
前端
小杨 想拼1 小时前
使用js完成抽奖项目 效果和内容自定义,可以模仿游戏抽奖页面
前端·游戏