美文网首页前端vue.js道
2 vue的生存周期

2 vue的生存周期

作者: 0efb885b580c | 来源:发表于2016-11-15 13:05 被阅读34次

vue的生存周期和计算属性

钩子函数:
    created ->   实例已经创建 √
    beforeCompile   ->   编译之前
    compiled    ->   编译之后
    ready       ->   插入到文档中 √

    beforeDestroy   ->   销毁之前
    destroyed   ->   销毁之后
        var vm=new Vue({
            el:'#box',
            data:{
                msg:'well'
            },
            created:function(){
                alert('实例已经创建');
            },
            beforeCompile:function(){
                alert('编译之前');
            },
            compiled:function(){
                alert('编译之后');
            },
            ready:function(){
                alert('插入到文档中');
            },
            beforeDestroy:function(){
                alert('销毁之前');
            },
            destroyed:function(){
                alert('销毁之后');
            }
        });
        /*点击页面销毁vue对象*/
        document.onclick=function(){
            vm.$destroy();
        };

计算属性的使用(data中不适于写一些逻辑性代码所以放在computed中,注意最后要return)

computed:{     //相当与data:{a:1,b:2}
     b:function(){
           //业务逻辑代码
          return this.a+1;
     }
}
document.onclick=function(){
      vm.a=101;//当我点击一下的时候 data:{a:101,b:102}
};
原理是computed中有get,set方法   默认调用了get
computed:{
      b:{          
          get:function(){ //相当于data:{a:1,b:3}        
                return this.a+2;   
          },
          set:function(val){
               this.a=val;
          }
      }
}
document.onclick=function(){
            vm.b=10;//当我点击一下的时候 data:{a:10,b:12}  自动执行了   反向思维
};

vue实例的简单方法

    vm.$el  ->  就是元素    //vm是实例化的名字
    vm.$data  ->  就是data
    vm.$mount ->  手动挂在vue程序
    vm.$options ->   获取自定义属性
    vm.$destroy ->   销毁对象
    vm.$log();  ->  查看现在数据的状态
app.$children[0] -> 它的子组建
var vm=new Vue({
      aa:1,//自定义属性
      show:function(){//自定义方法
                alert(1);
      },
      data:{
           a:1
      }
}).$mount('#box');//手动挂载
vm.$options.show();//1  自定义方法
vm.$options.aa//获取自定义属性
vm.$log()//data{a:1}

相关文章

  • 2 vue的生存周期

    vue的生存周期和计算属性 计算属性的使用(data中不适于写一些逻辑性代码所以放在computed中,注意最后要...

  • vue3较vue2的特别之处 - 生命周期

    vue2 生命周期 vue3 生命周期 将 Vue2 的生命周期钩子代码更新到 Vue3 参考地址:https:/...

  • vue原理面试题资源整理

    vuex面试题 Vue生命周期 周期2 Vue通信 父子 兄弟 Vue响应式原理 MVVM Vue axios原理...

  • vue面试必会

    一、对于MVVM的理解? 二、 Vue的生命周期 1.什么是Vue生命周期? 2.vue生命周期的作用是什么? 3...

  • 复习VUE.JS第三天

    DEMO(续昨天) vue生存周期 用户会看到花括号标记: 计算属性的使用: vue实例简单方法:vm.$el ...

  • Vue面试总结

    生命周期函数面试题 1.什么是Vue生命周期?vue生命周期是指vue是对象从创建到销毁的过程。 2.Vue生命周...

  • vue生命周期图(探究源码之路)

    学习主线:从vue2生命周期图出发,找出背后的源码实现,来探索vue成长之路! [TOC] 生命周期图 vue2....

  • 《三》、Vue核心——生命周期

    Vue 实例生命周期 1、生命周期流程图 2、vue 生命周期分析 (1)、初始化显示;     ① before...

  • Vue3.0商店后台管理系统项目实战-生命周期

    vue2的8个生命周期和vue3对应的8个生命周期 1:onBeforeMount onMounted 2:onB...

  • vue的生命周期

    目录:1.对于MVVM的理解2.Vue的生命周期3.什么是vue生命周期?4.vue生命周期的作用是什么?5.vu...

网友评论

    本文标题:2 vue的生存周期

    本文链接:https://www.haomeiwen.com/subject/llokpttx.html