说说对vue的理解
1.vue是什么(what?)Vue.js是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页面应用的Web应用框架2.vue的核心特性数据驱动(MVVM)mvvm表示的是Model-View-ViewModel,viewmodel用来连接Model和View,是Model和View之间的桥梁组件化相当于把一个页面分为几块部分,能够降低系统的耦合度,提高可维护性,调试方便指令系统
1.vue是什么(what?)
Vue.js是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页面应用的Web应用框架。
Vue在构建用户界面时,能够
编写结构:vue提供指令、数据驱动视图构建页面的结构
美化样式:基础css样式即可美化
处理交互:基于vue提供的事件绑定,可轻松处理用户和界面之间的交互行为
2.vue的核心特性
数据驱动(MVVM)
mvvm表示的是Model-View-ViewModel,viewmodel用来连接Model和View,是Model和View之间的桥梁
组件化
相当于把一个页面分为几块部分,能够降低系统的耦合度,提高可维护性,调试方便
指令系统
熟悉一些常见的指令
3.vue跟传统开发的区别
vue所有的界面事件,都是只去操作数据的,而像jquery是用来操作DOM;
vue所有界面的变动,都是根据数据自动绑定出来的,jquery操作DOM
4.vue和react对比
相同点
都有组件化思想
都支持服务端渲染
都有Virtual DOM(虚拟dom)
数据驱动视图
都有自己的构建工具
区别
数据流向不同。react从诞生开始就推崇单向数据流,而vue是双向数据流
数据变化的实现原理不同。react使用的是不可变数据,vue使用的是可变数据
组件化通信不同。react中我们使用的是回调函数来进行通信,而vue中子组件向父组件传递方式有两种:事件和回调函数
diff算法不同。react主要使用diff队列保存需要更新哪些DOM,得到patch树,再统一操作批量更新DOM。vue使用双向指针,边对比,边更新DOM
更多推荐
所有评论(0)