Vue js 的生命周期(看了就懂)(推荐)


Posted in Javascript onMarch 29, 2019

用Vue框架,熟悉它的生命周期可以让开发更好的进行。

首先先看看官网的图,详细的给出了vue的生命周期:

Vue js 的生命周期(看了就懂)(推荐)

它可以总共分为8个阶段:

  1. beforeCreate(创建前),
  2. created(创建后),
  3. beforeMount(载入前),
  4. mounted(载入后),
  5. beforeUpdate(更新前),
  6. updated(更新后),
  7. beforeDestroy(销毁前),
  8. destroyed(销毁后)

然后用一个实例的demo 来演示一下具体的效果:

<div id=app>{{a}}</div>
<script>

var myVue = new Vue({          

el: "#app",          

data: {

a: "Vue.js"        

},         

 beforeCreate: function() { 

          console.log("创建前")            

console.log(this.a)            

console.log(this.$el)          

},         

 created: function() {

                console.log("创建之后");            

console.log(this.a)            

console.log(this.$el)          

},         

 beforeMount: function() {            

console.log("mount之前")            

console.log(this.a)            

console.log(this.$el)          

},          

mounted: function() {            

console.log("mount之后")            

console.log(this.a)            

console.log(this.$el)          

},          

beforeUpdate: function() {            

console.log("更新前");            

console.log(this.a)            

console.log(this.$el)          

},          

updated: function() {            

console.log("更新完成");            

console.log(this.a);            

console.log(this.$el)          

},          

beforeDestroy: function() {            

console.log("销毁前");            

console.log(this.a)            

console.log(this.$el)            

console.log(this.$el)          

},          

destroyed: function() {           

console.log("已销毁");          

console.log(this.a)          

console.log(this.$el)          

}   

  });  

</script>

运行后,查看控制台,

得到这个:

Vue js 的生命周期(看了就懂)(推荐)

 Vue js 的生命周期(看了就懂)(推荐)

然后再methods 里面添加一个change方法:

<div id=app>{{a}}
<button v-on:click="change">change</button>
</div>

点击按钮之后出现的是:

Vue js 的生命周期(看了就懂)(推荐)

这就是vue的生命周期,很简单吧。

以上所述是小编给大家介绍的Vue js生命周期详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
扩展JS Date对象时间格式化功能的小例子
Dec 02 Javascript
JS控制输入框内字符串长度
May 21 Javascript
jQuery判断对象是否存在的方法
Feb 05 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
Jun 18 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 Javascript
TypeScript入门-接口
Mar 30 Javascript
jQuery实现动态删除LI的方法
May 30 jQuery
ligerUI---ListBox(列表框可移动的实例)
Nov 28 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
Vue 的双向绑定原理与用法揭秘
May 06 Javascript
浅谈js闭包理解
Mar 28 #Javascript
微信小程序中转义字符的处理方法
Mar 28 #Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
Mar 28 #Javascript
详解Js里的for…in和for…of的用法
Mar 28 #Javascript
ES7之Async/await的使用详解
Mar 28 #Javascript
详解vue-cli3多环境打包配置
Mar 28 #Javascript
微信小程序之onLaunch与onload异步问题详解
Mar 28 #Javascript
You might like
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
什么是数据抽象
2016/11/26 面试题
node中使用shell脚本的方法步骤
2021/03/23 Javascript
公司财务自我评价分享
2013/12/17 职场文书
初中地理教学反思
2014/01/11 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
创新社会管理心得体会
2014/09/12 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
首都博物馆观后感
2015/06/05 职场文书
董事长年会致辞
2015/07/29 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers