![Vue.js从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/753/52842753/b_52842753.jpg)
上QQ阅读APP看书,第一时间看更新
1.1 什么是Vue.js
1.1.1 Vue.js简介
Vue.js是一套用于构建用户界面的渐进式框架。与其他重量级框架不同的是,它只关注视图层,采用自底向上增量开发的设计。Vue.js的目标是通过尽可能简单的API来实现响应的数据绑定和组合的视图组件。它不仅容易上手,还非常容易与其他库或已有项目进行整合。
Vue.js实际上是一个用于开发Web前端界面的库,其本身具有响应式编程和组件化的特点。所谓响应式编程,即保持状态和视图的同步。响应式编程允许将相关模型的变化自动反映到视图上,反之亦然。
和其他前端框架一样,Vue.js同样拥有“一切都是组件”的理念,它将一个网页分割成多个可复用的组件,效果如图1.1所示。
![](https://epubservercos.yuewen.com/3FE726/31398005804290506/epubprivate/OEBPS/Images/Figure-P15_60212.jpg?sign=1738898410-tQHRp29NK1wquiuG83qZR5MBmhhIHxKM-0-ae9f875c7cdbf680193e318b3ffa52a1)
图1.1 组件化示意图
应用组件化的特点,可以将任意封装好的代码注册成标签,这样就在很大程度上减少了重复开发,提高了开发效率和代码复用性。如果配合Vue.js的周边工具vue-loader,就可以将一个组件的HTML、CSS和JavaScript代码都写在一个文件当中,这样可以实现模块化的开发。