1.什么是Vue?
Vue是一套用于构建用户界面的渐进式JavaScript框架.把数据变成用户可见的界面
-
渐进式: vue可以自底向下逐层的应用
-
简单应用: 只需一个轻量级的小巧的数据库
-
复杂应用: 可以引入各式各样的vue插件
2.Vue的特点
-
1.Vue采用组件化模式,提高了代码的复用率,并且让代码更好的维护.一个.vue文件就是一个组件,其中包含了HTML,CSS,JS
-
2.Vue采用声明式编码,额昂编码人员无需直接操作Dom,提高了开发效率
-
命令式编码: 代码的每一步都需要发出具体的命令才能实现,少一步都不能完成相应的需求
-
声明式编码: 使用代码告诉机器我们想要的是什么,让机器去想出应该怎么做
-
-
3.使用虚拟Dom+优秀的Diff算法,尽量复用Dom节点
-
4.本身只关注UI,也可以引入其他的第三方库开发项目
3.Vue的实现
在数据发生变化时,将新的虚拟Dom与原始虚拟Dom进行Diff比较,将相同元素直接进行复用操作,提高了代码的复用率