虚拟DOM技术
Vue通过虚拟DOM技术来减少对DOM的直接操作
支持单向或双向数据绑定
MVVM模式
Vue的数据驱动是通过MVVM模式实现的,MVVM主要包含三部分:
Model
(数据部分,主要负责业务数据)、View
(视图部分,即DOM元素,负责视图处理)和ViewModel
(是连接视图与数据的数据模型,负责监听Model或View的修改)。
工作原理如下:在MVVM中,数据(Model)和视图(View)是不能直接通信的,视图模型(ViewModel)就相当于一个观察者,监控着双方的动作,并及时通知进行相应操作。
Vue指令
指令主要包括
内置指令
和自定义指令
,以“v-”开头,作用于HTML元素。Vue使用的是DOM模版。