【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。

相关推荐
@菜菜_达6 小时前
Vue生命周期
前端·javascript·vue.js
每天吃饭的羊6 小时前
UMD和IIfe
开发语言·前端·javascript
前端那点事7 小时前
Vue线上代码调试全攻略(安全无侵入,新手也能上手)
前端·vue.js
前端那点事7 小时前
Vue批量文件上传并发踩坑指南:3步解决阻塞、限流、进度混乱
前端·面试
桔筐7 小时前
Vue3 v-model 双向绑定导致循环触发的坑
前端·javascript·vue.js
Alice-YUE7 小时前
前端图片优化完全指南:从格式到加载的全面提速方案
前端·笔记·学习
fen_fen7 小时前
下载Chrome浏览器对应的Driver
前端·chrome
路光.7 小时前
ReferenceError:Can‘t find variable:structureClone
前端·javascript·html·vue2
前端那点事7 小时前
内存泄漏排查全指南:从场景识别到工具实操,新手也能上手
前端·vue.js
我这一生如履薄冰~7 小时前
浏览器多窗口同开一页面,数据同步更新(纯前端方案)
前端·javascript