当前位置: 首页 > 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是不受支持的。

http://www.dtcms.com/a/224279.html

相关文章:

  • 【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汇编写法(一)
  • 端午安康(Python)
  • 现代数据湖架构全景解析:存储、表格式、计算引擎与元数据服务的协同生态
  • 【Web API系列】WebTransportSendStream接口深度解析:构建高性能实时数据传输的基石
  • 开源是什么?我们为什么要开源?
  • 谷歌工作自动化——仙盟大衍灵机——仙盟创梦IDE
  • Java中的引用类型以及区别的特点
  • 第十四章 MQTT订阅
  • 【数据结构】字符串操作整理(C++)
  • MySQL高级查询技巧:分组、聚合、子查询与分页【MySQL系列】
  • Spring Cache核心原理与快速入门指南