首页 新闻 会员 周边 捐助

MVVM框架的一点疑惑

0
[待解决问题]

网上别人都说AngularJS vue react 属于 MVVM框架
像 jquery bootstrap EasyUI AngularJS react vue 不是应该是前端框架吗?
它们不是只负责页面的数据展示吗?

他们应该是和后台服务器的框架没有任何关系吧~
为什么 AngularJS 也属于 MVVM呢?
那为什么有些js框架也属于MVVM呢?

~雨落忧伤~的主页 ~雨落忧伤~ | 菜鸟二级 | 园豆:336
提问于:2018-01-04 09:56
< >
分享
所有回答(4)
0

mvvm是一种思路

吴瑞祥 | 园豆:29449 (高人七级) | 2018-01-04 09:57

思路应该也是后台的思路吧?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:01

@~雨落忧伤~: 你哪看的..mvvm是UI分层解决方案.

现在公认最好的前端解决方案.mvvm从来都是指的前端.后端没有什么mvvm.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2018-01-04 10:06

@吴瑞祥: 前端里面写js对象 实现模型层?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:24

@~雨落忧伤~: mvvm是 数据-视图-视图数据抽象

将一个页面UI分成这3个部分.所有的UI交互逻辑在vm中

mvvm都在前端.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2018-01-04 10:33

@~雨落忧伤~: 页面也是有数据的.

不要硬要把什么什么看成是前台后台.前端还有自己的数据库呢.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2018-01-04 10:33

@吴瑞祥: 前端也有数据库?应该也是走服务器吧?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:44

@~雨落忧伤~: 所以你不要用这种思路想问题啦...

给你解释的时候我都得进这种思路.很恶心人的...

前后端划分是有的.但是技术的前后端划分是没有的!

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2018-01-04 10:48

@吴瑞祥: 嘿嘿~ 那个~~因为接触的少了嘛~

看到模型就想到后台的模型了,

没想到前端页面也有自己的模型的

见谅见谅~~

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:54
0

AngularJS, vue, react 属于 前端 MVVM 框架,推荐阅读:浅析前端开发中的 MVC/MVP/MVVM 模式

dudu | 园豆:30778 (高人七级) | 2018-01-04 10:02

MVC 不是后端的吗?

模型 控制器 然后视图页面呀?

怎么被写的前端去了

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:28

@~雨落忧伤~: 后端有MVC,前端也有MVC

支持(0) 反对(0) dudu | 园豆:30778 (高人七级) | 2018-01-04 10:32

@dudu: 好吧~

但是前端的mvc的数据没有做保存吧~ 

如果要保存到数据库,也要走后端的mvc吧?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:35
0

MVVM是表示层的一种设计模式。遵循这种设计模式的前端框架人称MVVM框架。

 

“他们应该是和后台服务器的框架没有任何关系吧~”,没有,各干各的。

西漠以西 | 园豆:1675 (小虾三级) | 2018-01-04 10:05

mvvm中的m不是模型吗?

模型不是后台的吗?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:07

@~雨落忧伤~: 模型用于表示数据,前端也有数据的。

支持(0) 反对(0) 西漠以西 | 园豆:1675 (小虾三级) | 2018-01-04 10:30

@西漠以西: 有数据也是后端发过来的呀~

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:38

@~雨落忧伤~: 后端把数据发过来,JS中也得有个模型来承载这些数据啊。

界面上也会产生数据的,比如用户填的表单。

支持(0) 反对(0) 西漠以西 | 园豆:1675 (小虾三级) | 2018-01-04 10:52

@西漠以西: 嗯嗯~

就是说前端也有mvc/mvp/mvvm 这几种模式了

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 10:59
0

MVVM/MVC只是一种思考的方式,在后端中可能有多重的MVVM,在前端中也可能有多重的MVVM...

爱编程的大叔 | 园豆:30844 (高人七级) | 2018-01-04 12:55

嗯嗯,就是,接触的也不是很多,前端框架就用过easyui bootstrap ,都是嵌在mvc中的v上面的.

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-04 13:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册