我对MVVM模式的理解

MVVM分为Model、View、ViewModel三者。

Model:是web整个项目的数据模型,不具有逻辑,不会影响浏览器如何展示数据;

View:View具有主动性,会直接影响Model和ViewModel。负责数据展示;

ViewModel:ViewModel就是View与Model的连接器,View与Model通过ViewModel实现双向绑定。会将Model的变化反映到View上,而当View自身有变化时,也会同步到Model上。

总结一句话:页面改变数据,数据改变页面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MVVM是一种前端架构模式,它将应用程序分为三个部分:模型(Model)、视图(View)和视图模型(ViewModel)。在Vue中,MVVM模式理解如下: 1. 模型(Model):模型层负责管理应用程序的数据和业务逻辑。它可以是从服务器获取的数据,也可以是本地存储的数据。在Vue中,模型通常是通过发送异步请求获取的数据。 2. 视图(View):视图层是用户界面的展示部分,它负责将模型中的数据渲染到页面上。在Vue中,视图通常是使用HTML和Vue的模板语法编写的。 3. 视图模型(ViewModel):视图模型是连接模型和视图的桥梁,它负责处理视图的逻辑和状态。视图模型通过监听模型的变化,将模型中的数据转换为视图可以理解的格式,并将其绑定到视图上。当视图发生变化时,视图模型也会监听到,并更新模型中的数据。在Vue中,视图模型通常是由Vue实例来扮演的。 在Vue中,通过使用指令和数据绑定,可以实现视图和模型之间的双向绑定。这意味着当模型中的数据发生变化时,视图会自动更新;当视图中的数据发生变化时,模型也会自动更新。这种双向绑定的机制使得开发者可以更方便地管理和维护应用程序的状态。 总结起来,MVVM模式Vue中的理解是:模型负责管理数据和业务逻辑,视图负责展示数据,视图模型负责处理视图的逻辑和状态,并通过双向绑定将模型和视图连接起来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值