uni-app学习笔记十六-vue3页面生命周期(三)

uni-app官方文档页面生命周期部分位于页面 | uni-app官网

本篇再介绍2个生命周期

1.onUnload:用于监听页面卸载。

当页面被关闭时,即页面的缓存被清掉时触发加载onUnload函数。

例如:在demo6页面点击跳转到demo4,在demo4页面回退不了到demo6,此时demo6页面被关闭了会触发onUnload函数。如下面两张图,上图不会触发onUnload,下图会触发onUnload

如何做到销毁之前的页面,不能回退到之前的页面呢?主要是通过在navigator组件里设置参数open-type,下面来看下,都可以设置哪些参数值:

当open-type属性被设置为reLaunch值时,会关闭所有页面,打开应用内某个页面。

示例代码:

html 复制代码
<view>
	<navigator open-type="reLaunch" url="/pages/demo4/demo4">跳转到demo4</navigator>
</view>

2. onPageScroll:监听页面滚动

onPageScroll用于监听页面滚动,参数为Object。

小示例:

javascript 复制代码
onPageScroll((e)=>{
	console.log(e.scrollTop)
	fixed.value = e.scrollTop>300 ? true :false
})

上面的代码实现,当滚动到300时,控制某一区块的显示与隐藏。效果如下图所示:

注意:onPageScroll在nvue是不受支持的。

相关推荐
撩得Android一次心动10 小时前
Jetpack Compose 知识点整理1【个人用】
android·学习·kotlin·android jetpack·compose
xian_wwq11 小时前
【学习笔记】OWASP Agentic 应用安全(二)
笔记·学习·安全·owasp
小弥儿12 小时前
GitHub今日热榜 | 2026-09-04:Agent省 token 成今日主线
学习·开源·github
前端精髓13 小时前
NestJS 是什么(对着 Spring Boot 一起学习)
spring boot·后端·学习
kyrie_sakura13 小时前
MySQL数据库学习笔记2--系统函数(分组,单行,窗口函数)
数据库·学习·mysql
dadaobusi13 小时前
学习:XS-Gem5参数
学习
沪上企服通13 小时前
代账数据的可移植性设计:开放接口、账套导出与 exit strategy 工程笔记(上海 5 家样本对照)
笔记·策略模式
梦曦i14 小时前
@meng-xi/uni-router 未来展望:夯实基础、深化体验、探索前沿
前端·uni-app
江湖人称菠萝包14 小时前
【Windows】《深入浅出Windows API程序设计:编程基础篇》笔记-Chapter8-子窗口控件
windows·笔记
LearnYard15 小时前
技术博主实测:2026年大语言模型辅助学习工具横向对比
人工智能·学习·语言模型