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实现的DES加密示例
Oct 30 Javascript
浅谈checkbox的一些操作(实战经验)
Nov 20 Javascript
利用jQuery和CSS将背景图片拉伸
Oct 16 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
jQuery Raty 一款不错的星级评分插件
Aug 24 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
Nov 04 Javascript
简单的渐变轮播插件
Jan 12 Javascript
AngularJS实现路由实例
Feb 12 Javascript
Input文本框随着输入内容多少自动延伸的实现
Feb 15 Javascript
JS回调函数基本定义与用法实例分析
May 24 Javascript
vue请求本地自己编写的json文件的方法
Apr 25 Javascript
微信小程序本地存储实现每日签到、连续签到功能
Oct 09 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
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
php实现多城市切换特效
2015/08/09 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
php文件系统处理方法小结
2016/05/23 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
Extjs中常用表单介绍与应用
2010/06/07 Javascript
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
详解JavaScript函数
2015/12/01 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
vue中如何使用ztree
2018/02/06 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
Python常用正则表达式符号浅析
2014/08/13 Python
python实现的简单猜数字游戏
2015/04/04 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
空指针到底是什么
2012/08/07 面试题
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
社区服务活动感想
2015/08/11 职场文书
爱国主题班会教案
2015/08/14 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技