【Uniapp-Vue3】onShow和onHide钩子的对比和执行顺序

页面生命周期函数的执行顺序是onLoad>onShow>onReady,其中只有onReady中才能获取到DOM节点。

一、onShow函数

每一次的页面切入都会触发onShow函数。

import {onShow} from "@dcloudio/uni-app";

onShow(()=>{...})

如果我点击"跳转页面1"再返回再点击"跳转页面1"再返回,那么一共会执行三次onshow

对比一下onLoad,同样的操作只触发了一次:

二、onHide函数

每一次的页面切出都会触发onHide函数,学习通后台检测切屏就使用的onHide函数。

import {onHide} from "@dcloudio/uni-app";

onHide(()=>{...})

如果我点击"跳转页面1"再返回再点击"跳转页面1"再返回,那么一共会执行两次onHide。

相关推荐
前端小D4 分钟前
作用域/闭包
前端·javascript
前端 贾公子5 分钟前
@uni-helper 社区:让 uni-app 拥抱 ESM 时代
开发语言·前端·javascript
大卡拉米5 分钟前
ClaudeCode安装及使用
前端·学习
豆豆6 分钟前
PageAdmin CMS模板开发详解:HTML转CMS系统的10个核心步骤
前端·html·cms·网站建设·网站制作·自助建站·网站管理系统
lemon_yyds6 分钟前
vue 2 升级vue3 : element ui 校验红色高亮失去效果
前端·element
真夜6 分钟前
又遇到生产与开发环境结果不一致问题。。。
前端·javascript·http
lemon_yyds6 分钟前
vue2升级vue3:图片点击预览出现样式错乱
前端
掘金安东尼6 分钟前
低代码工具很多,为什么 RollCode 更像一套「页面生产平台」
前端·javascript·面试
HelloReader6 分钟前
Flutter StatefulWidget让界面动起来(六)
前端
umigreen6 分钟前
uniapp实现小程序地图导航
前端