网站首页 > 技术文章 正文
beforeCreate
这个阶段,实例已经初始化,但是数据和事件还没有形成,不能获取DOM节点
这个时候 实例的数据(data)和 方法函数(methods)都获取不到,所以通常会在形成实例之前使用。
没有data,没有el
created
这个阶段,实例已经创建, 实例的数据(data)已经生成,但是DOM依旧没有生成,也就是获取不到DOM节点。
在这个函数里, 通常是用来 作为子组件或者兄弟组件,接收父组件或者兄弟组件的传值
有data,没有el
beforeMount
这个阶段Vue挂载的根节点已经生成,数据也有,但是仍然获取不到具体的DOM节点。可以理解为一个过渡节点。
有data,没有el,Vue实例根节点生成。
mounted
这个阶段,模板(html)已经开始渲染,可以理解为页面初始化完成,可以对初始化页面的数据和DOM元素进行一系列的处理,在项目中经常使用到。
对于页面初始化的一些操作,在这里进行比 created 里操作 理论上效果较好。
有data,有DOM
beforeUpdate
检测到数据进行更新时,但是DOM还没有更新(因为Vue 是 数据驱动的更新 驱动 DOM 的更新。
补充: $nextTick 也为一个重要知识点吧,日后做笔记。
updated
数据和DOM的完成了更新后,触发此函数。
beforeDestroy
在要销毁Vue实例的时候之前触发的此函数 (可以理解为你切换到别的页面时,就是要销毁vue实例)。
destroyed
在销毁vue实例时执行。
第一次页面加载会触发哪些钩子?
beforeCreate、created、beforeMount、mounted。
Vue不同页面跳转时各页面生命周期的执行顺序?
假设 要从 login 页面 跳转 到 index 页面, 其执行的生命周期函数顺序为
- index ------ beforeCreated
- index ------ created
- index ------ beforeMount
- login ------ beforeDestroy
- login ------ destroyed
注:明天下班后会详细补全笔记,以后还会把uni-app的使用笔记做一次整理。今晚下班晚,还被隔壁小菜鸟叫去修改bug,准备洗漱睡觉。
今日工作总结:
样式的css代码写的有点多,其使用到了scss,可以把相同的样式通过导入的方式(@import url('公用css文件地址路径'),但是项目比较着急。只能草草了事,打算日后有时间优化。
token和session有了进一步的了解,日后也要做一次总结笔记的。
今日:
vue的生命周期函数,最常用的是created,mounted,在日常项目中,用到定时器的话(setTimeout),要在 beforeDestroy 函数里清除定时器(clearInterval)。
目前笔记已经补全较详细。日后需要的话再做更新。
猜你喜欢
- 2024-11-03 「大促最后1天」带你了解家庭的生命周期
- 2024-11-03 uniapp-权限处理(uniapp弹出通知权限)
- 2024-11-03 万能前端框架uni app初探03:底部导航开发
- 2024-11-03 uniapp开发安卓应用踩坑记(uniapp开发项目)
- 2024-11-03 uniapp 触底加载更多数据的方法(uniapp上拉加载更多)
- 2024-11-03 《微信小程序开发从入门到实战》学习二十七
- 2024-11-03 uni-app plus.runtime.arguments 获取参数
- 2024-11-03 uniapp入门到进阶(必备知识扩展-1) - vue3你不知道的那些事
- 2024-11-03 遵义小红椒 带你进 uni-app 入坑指南
- 2024-11-03 uni-app从入门到进阶 系统完成项目实战
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 505℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 484℃MySQL service启动脚本浅析(r12笔记第59天)
- 465℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 462℃启用MySQL查询缓存(mysql8.0查询缓存)
- 442℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 422℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 418℃MySQL server PID file could not be found!失败
- 最近发表
-
- netty系列之:搭建HTTP上传文件服务器
- 让deepseek教我将deepseek接入word
- 前端大文件分片上传断点续传(前端大文件分片上传断点续传怎么操作)
- POST 为什么会发送两次请求?(post+为什么会发送两次请求?怎么回答)
- Jmeter之HTTP请求与响应(jmeter运行http请求没反应)
- WAF-Bypass之SQL注入绕过思路总结
- 用户疯狂点击上传按钮,如何确保只有一个上传任务在执行?
- 二 计算机网络 前端学习 物理层 链路层 网络层 传输层 应用层 HTTP
- HTTP请求的完全过程(http请求的基本过程)
- dart系列之:浏览器中的舞者,用dart发送HTTP请求
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)