Vue基础之生命周期函数[残缺版]!
2024-09-08 03:43:37
Vue基础之生命周期函数[残缺版]!
为什么说是残缺版呢?! 因为有一些周期函数我并没有学到!所以是残缺版!
01 beforeCreate
//在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。// 简单理解就是整个页面创建之前调用的生命周期!
02 created
/* 在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),
属性和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。 */
03 beforeMount
//在挂载开始之前被调用:相关的渲染函数首次被调用
04 mounted
//el 被新创建的 vm.$el 替换, 挂载成功
05 beforeUpdate
//数据更新时调用
// 数据变化之前调用的一个函数!
06 updated
//组件 DOM 已经更新, 组件更新完毕
温馨提醒
// 生命周期需要写在new Vue 传递的这个对象内!以属性的方式进行声明!这个属性他是一个函数!在 Vue运行的每个阶段, 会调用以生命的周期函数!!
// 有一点需要注意, 就是生命周期函数是不能使用箭头函的!因为箭头函数没有this!
<body>
<div id="app">
{{msg}}
</div>
<script type="text/javascript">
// 生命周期需要写在new Vue 传递的这个对象内!以属性的方式进行声明!这个属性他是一个函数!在 Vue运行的每个阶段, 会调用以生命的周期函数!!
// 有一点需要注意, 就是生命周期函数是不能使用箭头函的!因为箭头函数没有this!
var vm = new Vue({
el: "#app",
data: {
msg: "hi vue",
},
//在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。
// 简单理解就是整个页面创建之前调用的生命周期!
beforeCreate: function() {
console.log('beforeCreate');
},
/* 在实例创建完成后被立即调用。
在这一步,实例已完成以下的配置:数据观测 (data observer),属性和方法的运算,watch/event 事件回调。
然而,挂载阶段还没开始,$el 属性目前不可见。 */
created: function() {
console.log('created');
},
//在挂载开始之前被调用:相关的渲染函数首次被调用
beforeMount: function() {
console.log('beforeMount');
},
//el 被新创建的 vm.$el 替换, 挂载成功
mounted: function() {
console.log('mounted');
},
//数据更新时调用
// 数据变化之前调用的一个函数!
beforeUpdate: function() {
console.log('beforeUpdate');
},
//组件 DOM 已经更新, 组件更新完毕
updated: function() {
console.log('updated');
}
});
setTimeout(function() {
vm.msg = "change ......";
}, 3000);
</script>
</body>
最新文章
- PHP基础知识之遍历
- XcodeiOS模拟器安装相关
- [问题2014A07] 复旦高等代数 I(14级)每周一题(第九教学周)
- ARM处理器的寄存器
- Delphi inline编译器优化问题
- GIt 从入门到放弃
- 接受客户端传的inputstream类型转成string类型
- Netty4具体解释二:开发第一个Netty应用程序
- IOS 解析歌词lrc
- Chapter 14_2 全局变量声明
- [转]PHP经验——PHPDoc PHP注释的标准文档
- css实现超出部分用...代替
- 点分治X2
- 深入理解Java虚拟机-第1章-走进Java-读书笔记
- spring2.0 mybatis JDBC配置
- AllocateHWnd SetTimer API
- SpringBoot中集成redis
- mysql百万的数据快速创建索引
- git撤销本地提交但未push的记录
- Latex: extra alignment tab has been changed to cr