美文网首页
Vue - MVVM模式及Vue的优点

Vue - MVVM模式及Vue的优点

作者: 饥人谷_Leonardo | 来源:发表于2018-12-07 19:54 被阅读27次

MVVM模式

视图层和数据层的双向绑定,让我们无需再去关心DOM操作的事情,更多的精力放在数据和业务逻辑上去

  • MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。

    • Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;
    • View 代表UI 组件,它负责将数据模型转化成UI 展现出来,
    • ViewModel 是一个同步View 和 Model的对象。
  • 在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的,因此View 数据的变化会同步到Model中,而Model 数据的变化也会立即反应到View 上。

  • ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来,而View 和 Model 之间的同步工作完全是自动的,无需人为干涉,因此开发者只需关注业务逻辑,不需要手动操作DOM, 不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM 来统一管理。


Vue.js优点 - 面向数据编程

  • 低耦合。 视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。
  • 可重用性。 你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。
  • 独立开发。 开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计。
  • 可测试。 界面素来是比较难于测试的,而现在测试可以针对ViewModel来写易用灵活高效

相关文章

  • Vue - MVVM模式及Vue的优点

    MVVM模式 视图层和数据层的双向绑定,让我们无需再去关心DOM操作的事情,更多的精力放在数据和业务逻辑上去 MV...

  • vue小总结

    MVVM模式: Vue就是基于MVVM模式实现的一套框架,在Vue中 路由 VUEX .vue文件

  • Vue快速入门(二)《快乐Vue》

    基础特性 实例及选项 使用 Vue 前必须先实例化,即 new Vue({})一个 Vue 实例相当于MVVM模式...

  • Vue之MVVM模式和第一个Vue程序

    一、MVVM模式和第一个Vue程序 目录:MVVM模式、第一个Vue程序 1.MVVM模式 1)什么是MVVM?M...

  • 001、Vue -- MVVM

    在正式开始学习vue之前,需要先了解什么是MVVM,虽然Vue没有完全遵循 MVVM 模式, 但Vue 的设计无疑...

  • Vue 需要掌握的知识点

    谈谈Vue中的MVVM模式 MVVM 全称是 Model-View-ViewModel Vue 是以数据为驱动的,...

  • Vue.js(1)----MVVM模式

    MVVM模式 MVVM模式是Vue.js的核心,它是一个Vue实例。Vue实例可以作用某一个HTML元素上,这个元...

  • vue快速入门

    一、什么是 Vue Vue 是一个用于构建用户界面的渐进式的js框架,Vue 的核心是MVVM双向数据绑定模式及组...

  • 初识Vue

    1. MVVM模式 Vue采用MVVM(Model-View-ViewModel)模式实现,MVVM模式由MVC演...

  • 1、Vue.js起步

    1.vue是什么? Vue.js官网Vue.js菜鸟教程 2.MVVM模式 MVVM即:Model-View-Vi...

网友评论

      本文标题:Vue - MVVM模式及Vue的优点

      本文链接:https://www.haomeiwen.com/subject/vayxhqtx.html