mvvm和mvc
创始人
2024-05-27 00:51:51

mvvm是model-view-viewmodel的缩写,前端开发的架构模式

m:

model:模型,指的是数据和交互业务逻辑

v:

view:视图,用户看到的ui界面

vm:

viewmodel:视图模型,链接view和model的桥梁

核心是提供对view和model的双向数据绑定,当model里面的数据发送变化时,viewmodel监听到数据的变化,然后自动更新视图;viewmodel也可以监听视图的变化,同时model里面对应数据的变化

viewmodel通过双向数据绑定将view和model链接起来,所以我们只需要关注业务逻辑就行了,不需要再通过操作dom让视图更新

MVC 是 Model View Controller 的缩写

Model:模型层,是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。

View:视图层,用户界面渲染逻辑,通常视图是依据模型数据创建的。

Controller:控制器,数据模型和视图之间通信的桥梁,通常控制器负责从事图读取数据,控制用户输入,并向模型发送数据。(对dom的操作,通过使用dom将model的数据展现在view,监听视图的动作指令,通知model数据发生变化)

Controller负责将Model的数据用View显示出来,换句话说就是在Controller里面把Model的数据赋值给View。

相关内容

热门资讯

demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...