Vue:前端渐进式框架解决方案

什么是vue

Vue 是一套用于构建用户界面的渐进式JS框架,vue被设计成了可以自底向上逐层应用,它只关注视图层。

什么是渐进式

渐进式就是指最核心的是视图层渲染,然后向外是组件机制,在此基础上加入路由机制,加入状态管理,最外层是构建工具。

为什么要使用这种设计模式,这样做的好处就是可以根据不同的需求选择不同的层级。

Vue的设计模式MVVM

mvvm是Model-View-ViewModel的缩写。Model层代表数据模型,View代表UI组件,它负责将数据模型转化UI展现出来。ViewModel是一个同步View和Model的对象。View和Model之间并没有直接的联系,而是通过ViewModel进行交互,View和Model交互是双向的,两者的变化都会同步到对方。ViewModel通过双向数据绑定把View和Model层连接起来,而View和Model之间的同步完全是自动的,不需要手动操作DOM对象。

你可能感兴趣的:(前端技术)