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

相关推荐
YGY Webgis糕手之路4 分钟前
Cesium 快速入门(一)快速搭建项目
前端·经验分享·笔记·vue·web
前端amanda6 分钟前
uniapp中uview组件中u-input格式化后赋值踩坑
前端·javascript·uni-app
就改了16 分钟前
Nginx 配置负载均衡(详细版)
笔记
明长歌2 小时前
【javascript】new.target 学习笔记
javascript·笔记·学习
墨染枫6 小时前
pytorch学习笔记-自定义卷积
pytorch·笔记·学习
今天也好累8 小时前
C 语言基础第16天:指针补充
java·c语言·数据结构·笔记·学习·算法
朱小弟cs610 小时前
Orange的运维学习日记--16.Linux时间管理
linux·运维·学习
两颗泡腾片11 小时前
C++提高编程学习--模板
c++·学习
shangyingying_111 小时前
关于神经网络CNN的搭建过程以及图像卷积的实现过程学习
神经网络·学习·cnn
shadouqi12 小时前
问题1:uniapp在pages样式穿刺没有问题,在components组件中样式穿刺小程序不起效果
小程序·uni-app