Vue是什么
-
官网https://cn.vuejs.org/
-
vue
是一个 渐进式的javascript
框架!渐进式
:逐渐增强,vue不强求你一次性在网站中运用学习所有的语法,可以学一点用一点- 框架和库的理解:
库
:本质上是一些方法的集合。每次调用方法,实现一个特定的功能。 是工具箱,如:如:moment
axios
框架
:是一套完整的解决方案。框架实现了大部分的功能,我们需要按照框架的规则写代码。如:vue、react、angular
-
vue
是一个MVVM的框架 (MVVM
:一种软件架构模式)M
:model数据模型(ajax获取到的数据)V
:view视图(页面)VM
:ViewModel 视图模型 (操作视图+模型)- MVVM通过 数据双向绑定 让数据自动地双向同步
- V(修改视图) -> M(数据自动同步)
- M(修改数据) -> V(视图自动同步)
-
视图理解
vue
的思想vue
=>数据驱动。想更新视图,直接操作数据即可。数据变化,视图自动更新
- 原生
js
和vue
的区别- 原生js:dom元素驱动,修改视图,操作dom元素
vue
:数据驱动,修改数据,操作数据即可
Vue的作用
- 使开发更快速、更高效
- 企业开发都在用
- 前端工程师的必备技能
Vue的组件化思想
- 组件化:一个组件会包含(HTML+CSS+JS) ,完整的页面可以拆分成多个组件。
- 组件化的优点:
-
容易维护
-
便于复用(HTML+CSS+JS)
-
容易维护
-
便于复用(HTML+CSS+JS)
-