当前位置: 首页 > news >正文

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值时,会关闭所有页面,打开应用内某个页面。

示例代码:

<view><navigator open-type="reLaunch" url="/pages/demo4/demo4">跳转到demo4</navigator>
</view>

2. onPageScroll:监听页面滚动

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

小示例:

onPageScroll((e)=>{console.log(e.scrollTop)fixed.value = e.scrollTop>300 ? true :false
})

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

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

相关文章:

  • 【Java】分页工具类
  • Kafka ACK机制详解:数据可靠性与性能的权衡之道
  • 让大模型看得见自己的推理 — KnowTrace结构化知识追踪
  • SOC-ESP32S3部分:21-非易失性存储库
  • 【深度学习】15. Segment Anything Model (SAM) :基于提示的分割新时代
  • 密码编码器使用指南
  • Torch Geometric环境下无线通信网络拓扑推理节点数据缺失实验
  • YOLOv8 移动端升级:借助 GhostNetv2 主干网络,实现高效特征提取
  • MySQL中count(1)和count(*)的区别及细节
  • python连接邮箱,下载附件,并且定时更新的方案
  • 【机器学习】支持向量机
  • 【速通RAG实战:进阶】17、AI视频打点全攻略:从技术实现到媒体工作流提效的实战指南
  • AUTOSAR图解==>AUTOSAR_EXP_AIADASAndVMC
  • JWT 原理与设计上的缺陷及利用
  • 设计模式——适配器设计模式(结构型)
  • 数字化转型进阶:精读41页华为数字化转型实践【附全文阅读】
  • leetcode动态规划—买卖股票系列
  • Python----目标检测(《基于区域提议网络的实时目标检测方法》和Faster R-CNN)
  • 每日算法刷题Day19 5.31:leetcode二分答案3道题,用时1h
  • 34.x64汇编写法(一)
  • 建设植绒衣架网站/优化模型数学建模
  • 昆明定制化网站建设/google入口
  • 李静做的化妆品网站/seo优化咨询
  • 网站建设域名申请/什么是关键词
  • 网站建设属于哪个专业/在线优化seo
  • 贵阳手机端网站建设/小红书seo是什么意思