jQuery
到Vue
的转变
jQuery
到Vue
的转变是一个思想的转变,将原有的直接操作dom的思想转变到操作数据上
jQuery
是使用选择器$
选取DOM
对象,对其进行赋值,取值,事件绑定等,而Vue
则是通过Vue
对象ViewModel
将数据和View
完全分离开了。对数据操作不再需要引用相应的DOM
对象,即数据和View
是分离的,通过Vue
对象vm
实现相互的绑定Vue
支持双向数据绑定:在MVVM
框架中,View
(视图) 和Model
(数据) 是不可以直接通讯的,在它们之间存在着ViewModel
这个中间介充当着观察者的角色。当用户操作View
(视图),ViewModel
感知到变化,然后通知Model
发生相应改变;反之当Model
(数据) 发生改变,ViewModel
也能感知到变化,使View
作出相应更新。- Vue支持组件化:组件化的优点 《1》提高开发效率 《2》方便重复使用 《3》简化调试步骤 《4》提升整个项目的可维护性 《5》便于协同开发
jQuery
优势的案例
- 向一个列表添加一个元素:
vue
只需要向列表数据对象message
里面push
一条li
标签即可,而jQuery
则需要首先获取列表对象,再添加标签 - 控制按钮的显示隐藏:
Vue
只需控制属性isShow
的值为ture
或者false
即可,而jquery
需要操作dom
节点