uniapp返回上一页并刷新数据

uniapp中,返回页面时onLoad是不会触发的

如果只需要在特定情况下返回上一页才需要刷新数据

可以使用$emit$no去解决

例如:注册完成后返回到首页并隐藏注册按钮,register.vueindex.vue

register.vue

html 复制代码
<template>
	<view @click="register">立即注册</view>
</template>

<script>
export default {
	methods: {
		register(){
			uni.$emit('register_refresh')
			uni.navigateBack({
				delta: 1
			});
		}
	}
}
</script>

index.vue

html 复制代码
<script>
export default {
	onLoad() {
		// 正常进入页面触发
		this.is_login()
		// 注册完成后返回触发
		uni.$on('register_refresh', () => {
			// 执行需要隐藏的按钮,
			this.is_ever = false
			// 请求用户登陆注册状态
			this.is_login()
		})
	}
}
</script>
相关推荐
清平乐的技术专栏3 分钟前
电脑自带Edge浏览器进行PDF文件合并
前端·edge·pdf
Mintopia9 分钟前
🌈 React-Markdown 教学指南 —— 写给想让网页诗意地“读懂” Markdown 的你 ✨
前端·react.js·markdown
LYFlied11 分钟前
浏览器渲染图层详解
前端·性能优化·图形渲染·浏览器
DO_Community20 分钟前
加速 JavaScript 开发:DigitalOcean 应用托管现已原生支持 Bun
开发语言·前端·javascript
m0_6726565425 分钟前
React 使用 JSX 来替代常规的 JavaScript。
前端·javascript·react.js
她说彩礼65万25 分钟前
CSS 相对定位与绝对定位
前端·css
程序员王天25 分钟前
SQLite 索引智能构建:从每次启动30秒到秒开
前端·oracle·electron·sqlite
mon_star°31 分钟前
《疯狂动物城2》主题网页设计之旅
前端
一只爱吃糖的小羊32 分钟前
Vue 3 vs React 19:响应式系统的“自动挡“与“手动挡“之争
前端·vue.js·react.js
AC赳赳老秦32 分钟前
使用PbootCMS制作网站如何免费做好防护
前端·数据库·黑客·网站建设·网站制作·防挂马·网站防黑