zoukankan      html  css  js  c++  java
  • VUE

    一、一个 Vue 实例其实正是一个 MVVM 模式中所描述的 ViewModel

    二、Vue实例生命周期:

           每个Vue实例在被创建之前都要经过一系列的初始化过程,这个过程就是vue的生命周期。

         

    可以看到在vue一整个的生命周期中会有很多钩子函数提供给我们在vue生命周期不同的时刻进行操作,用户通过调用执行一些生命周期钩子函数,这样用户能够在特定阶段添加自己的代码。

    创建: beforeCreate      --------------------  el.data未初始化

               Create                --------------------   data初始化,el没有

    挂载:beforeMount      ---------------------  el.data初始化完成{{虚拟Dom}}

              mounted           ----------------------  完成挂载  {{data}}挂载完成

    更新:beforeUpdate 

              updata

    销毁:beforeDestory      --------------确认删除XX吗?

              destory

    1. 在beforeCreate和created钩子函数之间的生命周期

    在这个生命周期之间,进行初始化事件,进行数据的观测,可以看到在created的时候数据已经和data属性进行绑定(放在data中的属性当值发生改变的同时,视图也会改变)。
    注意看下:此时还是没有el选项

    2. created钩子函数和beforeMount间的生命周期

    在这一阶段发生的事情还是比较多的。

    首先会判断对象是否有el选项如果有的话就继续向下编译,如果没有el选项,则停止编译,也就意味着停止了生命周期,直到在该vue实例上调用vm.$mount(el)。此时注释掉代码中:

  • 相关阅读:
    Android Studio 快捷键
    维基百科地址(应该是吧)
    Freeswitch常見問題解決辦法
    配置SIP网关拨打外部电话
    Freeswitch连接SIP软电话
    CentOS6.5安装freeswitch以及啟動
    hdu 4292: Food(Dinic + 链式前向星)
    hdu 2709:Sumsets(递推)
    hdu 2577:How to Type(动态规划)
    hdu 2955:Robberies(01背包)
  • 原文地址:https://www.cnblogs.com/yongyang/p/9077626.html
Copyright © 2011-2022 走看看