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 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
JQuery下关于$.Ready()的分析
Dec 13 Javascript
javascript 判断中文字符长度的函数代码
Aug 27 Javascript
浅析JQuery UI Dialog的样式设置问题
Dec 18 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
React根据宽度自适应高度的示例代码
Oct 11 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
react PropTypes校验传递的值操作示例
Apr 28 Javascript
使用vue实现通过变量动态拼接url
Jul 22 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语法(4)
2006/10/09 PHP
用php+mysql一个名片库程序
2006/10/09 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
vuejs实现递归树型菜单组件
2018/01/13 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python中条件判断语句的简单使用方法
2015/08/21 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python绘制圆柱体的方法
2018/07/02 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
python zip()函数的使用示例
2020/09/23 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
什么是索引指示器
2012/08/20 面试题
档案检查欢迎词
2014/01/13 职场文书
仓库管理制度
2014/01/21 职场文书
小学信息技术教学反思
2014/02/10 职场文书
贷款委托书
2014/08/01 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
oracle重置序列从0开始递增1
2022/02/28 Oracle