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)。此时注释掉代码中:

  • 相关阅读:
    .net 运行中出现的错误解决方法记录
    SVC 工作过程中出现的错误记录(SEO项目)
    TreeCollection2
    晴天前100页评论标签云分析显示
    python numpy数组中的复制问题
    Task多线程进行多进程
    python list(列表)和tuple(元组)
    并发无锁队列学习(概念介绍)
    关联型容器
    【原创】k8s源代码分析-----EndpointController
  • 原文地址:https://www.cnblogs.com/yongyang/p/9077626.html
Copyright © 2011-2022 走看看