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是不受支持的。

相关推荐
rchmin6 小时前
Prompt Engineering 从入门到精通的系统学习路径
人工智能·学习·prompt
江苏世纪龙科技7 小时前
开启汽车实训新视界:大众迈腾整车检测与诊断MR仿真实训系统
学习
2301_800256118 小时前
第七章 空间存储与索引 知识点梳理3(空间填充曲线)
数据库·笔记·sql·postgresql
好奇龙猫8 小时前
【AI学习-lora-定义-comfyUI相关-相关学习-了解概念(1)】
人工智能·学习
iOS阿玮8 小时前
打个广告,帮忙招一个iOS开发的扛把子~
uni-app·app·apple
冯诺依曼的锦鲤8 小时前
算法练习:差分
c++·学习·算法
Cerrda9 小时前
🌟让你的uniapp应用拥有更现代的交互体验,一个支持滚动渐变透明的导航栏组件🌟
uni-app
凉凉的知识库9 小时前
书海拾遗:《枪炮、病菌与钢铁》
笔记·电子书
im_AMBER9 小时前
算法笔记 16 二分搜索算法
c++·笔记·学习·算法
摇滚侠9 小时前
2025最新 SpringCloud 教程,Nacos-总结,笔记19
java·笔记·spring cloud