vue的特点 关键字

1.对mvvm模式的理解

Model-view-viewmodel

Model数据模型

View代表ui组件

Viewmodel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步view和model的对象,连接model和view

 

2.Vue的生命周期

Beforecreate

Created

Beforemount载入前

Mounted

Beforeupdate

Updated

Beforedestroy

Destroyed

DOM渲染在mounted中就完成了

 

3.实现双向绑定的原理

采用数据劫持结合发布者-订阅者模式的方式,通过object.defineproperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调。

Vue的数据双向绑定是将mvvm作为数据绑定的入口,整合observer,compile和watcher三者,通过observer来监听自己的model的数据变化,通过compile来 解析编译模板指令(vue中用来解析{{}}),最终利用watcher搭起observer和compile之间的通信桥梁,达到数据变化à视图更新;视图交互变化Inputà数据Model变更双向绑定效果。                                              4.钩子函数

原文地址:https://www.cnblogs.com/lingboweifu/p/11912939.html