Vue的学习笔记:什么是ViewModel以及vue生命周期探究

1. ViewModel
2. vue的生命周期探究

#### 什么是ViewModel:
Vue的设计模式受MVVM的启发。

View:所见,即视图,Vue中应该是指模板template,用来挂载Vue实例的一个DOM元素,通常在项目根目录中index.html文件中出现,比如

Model:模型(数据),想要显示到模型上的数据,也是我们需要在程序生命周期中可能需要更新的数据。

View与Model互相分开,通过ViewModel联系起来。ViewModel就是指Vue,它负责dom监听与数据绑定。

当我们创建了一个Vue实例,

var app=new Vue({
    el:"#app",
    data(){
        retrun {
            title:"测试Vue",
            name:"weeyee"
        }
    },
    methodes:{
        
    }
})
复制代码

其中通过el与DOM联系起来,data牵着Model,methods类似controller,可以修改数据。 每当我们创建了一个Vue实例,就创建了一个新的ViewModel。

#### 如何理解vue的生命周期

vue的钩子函数:

  • beforeCreate
  • created
  • beforeMount
  • mounted
  • beforeUpdate
  • updated
  • beforeDestroy
  • destroyed

总体要经过几大步骤:
1.new Vue()
2.挂载元素
3.设置数据
4.模板渲染

创建一个vue文件,简单写一个vue实例,包括el,data,以及生命周期函数。 在调用生命周期函数时打印其当时的$el,data,可观察在不同的生命时刻属性的变化。


"en">

    "UTF-8">
    "viewport"
          content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
    Title
    



"app">

{{ message }}

复制代码

整合结果到一张图里,如下:

参照 详解vue生命周期
Vue2.0 探索之路——生命周期和钩子函数的一些理解

转载于:https://juejin.im/post/5aacda4b6fb9a028d207b5c3

你可能感兴趣的:(Vue的学习笔记:什么是ViewModel以及vue生命周期探究)