1. 首页
  2. 编程语言
  3. Javascript
  4. MVVM模式中ViewModel和View、Model有什么区别?

MVVM模式中ViewModel和View、Model有什么区别?

上传者: 2021-09-25 01:24:54上传 PDF文件 54.49 KB 热度 20次

基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,然后从用户界面接收输入,写入到数据存储里面去。所以,对于数据存储和界面这两层,大家基本没什么异议。但是,如何把model展现到view上,以及如何把数据从view写入到model里,不同的人有不同的意见。MVC派的看法是,界面上的每个变化都是一个事件,我只需要针对每个事件写一堆代码,来把用户的输入转换成model里的对象就行了,这堆代码可以叫controller。简单的说,ViewModel就是View与Model的连接器,View与Model通过ViewModel实现双向绑定。

用户评论