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 相关文章推荐
AJAX架构之Dojo篇
Apr 10 Javascript
javascript判断iphone/android手机横竖屏模式的函数
Dec 20 Javascript
jQuery中:header选择器用法实例
Dec 29 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 Javascript
vue配置多页面的实现方法
May 22 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
vue elementui form表单验证的实现
Nov 11 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
Aug 01 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
eAccelerator的安装与使用详解
2013/06/13 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python实现维吉尼亚算法
2019/03/20 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
python中os包的用法
2020/06/01 Python
python 如何对logging日志封装
2020/12/02 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
学习心得体会
2014/01/01 职场文书
给同事的道歉信
2014/01/11 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
摄影助理岗位职责
2014/02/07 职场文书
访谈节目策划方案
2014/05/15 职场文书
白酒营销策划方案
2014/08/17 职场文书
学生实习证明范文
2014/09/28 职场文书
三峡人家导游词
2015/01/31 职场文书
2015年领班工作总结
2015/04/29 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript
MySQL 开窗函数
2022/02/15 MySQL