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

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.lryc.cn/news/2394260.html

相关文章:

  • 优化的两极:凸优化与非凸优化的理论、应用与挑战
  • (五)MMA(OpenTelemetry/Rabbit MQ/ApiGateway/MongoDB)
  • TCP通信与MQTT协议的关系
  • AWS创建github相关的角色
  • 数据编辑器所具备的数据整理功能​
  • Unity网络开发实践项目
  • Jetson Orin Nano - SONY imx415 camera驱动开发
  • word为跨页表格新加表头和表名
  • 测试用例篇章
  • 2025年北京市职工职业技能大赛第六届信息通信行业网络安全技能大赛复赛CTF部分WP-哥斯拉流量分析
  • Django ToDoWeb 服务
  • 【软件】在 macOS 上安装 Postman
  • 各种数据库,行式、列式、文档型、KV、时序、向量、图究竟怎么选?
  • 全志科技携飞凌嵌入式T527核心板亮相OpenHarmony开发者大会
  • AI+微信小程序:智能客服、个性化推荐等场景的落地实践
  • 事件驱动架构入门
  • 基于Web的濒危野生动物保护信息管理系统设计(源码+定制+开发)濒危野生动物监测与保护平台开发 面向公众参与的野生动物保护与预警信息系统
  • 索引的选择与Change Buffer
  • leetcode hot100刷题日记——30.两数之和
  • Fastapi 学习使用
  • Ollama:本地大模型推理与应用的创新平台
  • rtpinsertsound:语音注入攻击!全参数详细教程!Kali Linux教程!
  • django项目开启debug页面操作有数据操作记录
  • 【Vim】高效编辑技巧全解析
  • 基于 Node.js 的 Express 服务是什么?
  • 【C++】入门基础知识(1.5w字详解)
  • Excel数据脱敏利器:自动保留格式的智能脱敏脚本
  • Photoshop2025(PS2025)软件及安装教程
  • AI赋能开源:如何借助MCP快速解锁开源项目并提交你的首个PR
  • 计算机视觉---GT(ground truth)