尤大大的框架,采用数据双向绑定,每一个组件进行渲染的时候都会有一个wacther来收集依赖,数据也会通过object.protect转化为getter与setter来作为数据追踪,一旦数据改变就会通知wacther来渲染组件从而改变视图。
用vue的时候要具有组件化,模块化,与数据驱动的思想,贯彻项目始终,网页的部分全部由组件组成,组件的改变渲染视图,如何渲染听我细细到来,js里有dom节点,所以vue里面产生了虚拟节点,当数据改变的时候就对比虚拟节点通过diff算法来改变对应的节点,从而不遍历全部的标签节点,从而减少对节点的操作,与jQuery对比,就好的多。
vue的生命周期官方文档写的不错,在vue首次加载的时候会执行beforecreate,created,beforemount,mount,在created的时候会加载方法与数据,这个是需要知道的。
在使用vue的时候你还需要了解箭头函数,统一上下文的this,这也是一个很重要的知识点,因为this在js里面埋的坑很深,需要自己归纳。