vue 和 jQuery 的区别是什么? 下面本篇文章给大家对比一下 vue 和 jQuery, 让大家了解 vue 和 jQuery 之间的区别. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
从 jQuery 到 vue 或者说是到 mvvm 的转变是一个思想的转变, 是将原有的直接操作 dom 的思想转变到操作数据上去
vue 和 jQuery 的区别是什么? vue 和 jquey 对比
jQuery 是使用选择器 ($) 选取 DOM 对象, 对其进行赋值, 取值, 事件绑定等操作, 其实和原生的 html 的区别只在于可以更方便的选取和操作 DOM 对象, 而数据和界面是在一起的. 比如需要获取 label 标签的内容:$("lable").val();, 它还是依赖 DOM 元素的值.
Vue 则是通过 Vue 对象将数据和 View 完全分离开来了. 对数据进行操作不再需要引用相应的 DOM 对象, 可以说数据和 View 是分离的, 他们通过 Vue 对象这个 vm 实现相互的绑定. 这就是传说中的 MVVM.
vue 适用的场景: 复杂数据操作的后台页面, 表单填写页面
jQuery 适用的场景: 比如说一些 html5 的动画页面, 一些需要 JS 来操作页面样式的页面
然而二者也是可以结合起来一起使用的, vue 侧重数据绑定, jQuery 侧重样式操作, 动画效果等, 则会更加高效率的完成业务需求
总结:
jQuery 直接操作 dom
Vue 不直接操作 dom, 采用虚拟 dom
Vue 通过数据驱动界面
jQuery 通过选择器选取元素, 进行取值赋值, 事件绑定等操作
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/16695.html