上QQ阅读APP看书,第一时间看更新
1.1.3 Vue.js的特点
Vue.js的主要特点如下:
轻量级。相比较AngularJS和ReactJS而言,Vue.js是一个更轻量级的前端库,不但容量非常小,而且没有其他的依赖。
数据绑定。Vue.js最主要的特点就是双向的数据绑定。在传统的Web项目中,将数据在视图中展示出来后,如果要修改视图,需要通过获取DOM的方法进行修改,这样才能维持数据和视图的一致。而Vue.js是一个响应式的数据绑定系统,在建立绑定后,DOM将和Vue对象中的数据保持同步,这样就无须手动获取DOM的值再同步到js中。
应用指令。同AngularJS一样,Vue.js也提供了指令这一概念。指令用于在表达式的值发生改变时,将某些行为应用到绑定的DOM上,通过对应表达式值的变化就可以修改对应的DOM。
插件化开发。与AngularJS类似,Vue.js也可以用来开发一个完整的单页应用。在Vue.js的核心库中并不包含路由、Ajax和状态管理等功能,但是可以非常方便地加载对应的插件来实现这样的功能。例如,vue-router插件提供了路由管理的功能,Vuex插件提供了状态管理的功能。