vue的生命周期小结

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="https://unpkg.com/vue"></script>
</head>
<body>
    <div id="app">{{a}}
        <button v-on:click="change">change</button>
    </div>

</body>
</html>

<script>
var myVue = new Vue({          
el: "#app",          
data: {
a: "Vue.js"        
}, 
methods:{
    change(){
        console.log('change Vue')
    }
} ,        
 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生命周期的一些认识:
// this.a this.$el
// beforeCreate:创建前; N N
// created:创建后; Y N
//
// beforeMount:载入前; Y Y(虚拟的,占坑而已)
// mouted:载入后 Y Y(真实的)
//
// beforeUpdate:更新前;
// updated:更新后;
//
// beforeDestory:销毁前;
// destroyed:销毁后;
//
//
/*
beforecreate : 可以在这加个loading事件,在加载实例时触发
created : 初始化完成时的事件写在这里,如在这结束loading事件,异步请求也适宜在这里调用
mounted : 挂载元素,获取到DOM节点
updated : 如果对数据统一处理,在这里写上相应函数
beforeDestroy : 可以做一个确认停止事件的确认框
*/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、实验目的 学习使用 weka 中的常用分类器,完成数据分类任务。 二、实验内容 了解 weka 中 explo...
    yigoh阅读 8,675评论 5 4
  • Vue 框架的入口就是 Vue 实例,其实就是框架中的 view model ,它包含页面中的业务 处理逻辑、数据...
    云中一樵夫阅读 1,108评论 0 1
  • vue生命周期简介 咱们从上图可以很明显的看出现在vue2.0都包括了哪些生命周期的函数了。 生命周期探究 对于执...
    余生LHX阅读 710评论 0 3
  • 概述vue用了一阵子,对钩子函数和生命周期只是停留在简单的使用,不晓得为什么,接下来将更深入的了解一下,话不多说,...
    烛林小煜阅读 469评论 0 0
  • vue生命周期简介 图片发自简书App 咱们从上图可以很明显的看出现在vue2.0都包括了哪些生命周期的函数了。 ...
    F_imok阅读 579评论 0 1