javascript中的MVC是什么?
what is mvc in javascript
我听说过javascript中的mvc很多次,但是我不知道mvc在js中是如何工作的。
因为我使用了google map v3,所以我找到了MVCObject。
似乎这是一个用于注册和侦听对象的属性更改事件的helper类。
我认为这应该是"模型",但是我没有在那里找到"MVCView"。
我真的很困惑。
谁能给我更多的细节?在javascript中,视图主要是一些html模板,由js中的一些视图类呈现。模型是绑定到该视图的类,因此,当它呈现时,来自该模型的数据将被加载到模板中的正确位置。以backbone.js为例:
以下是对MVC模式如何工作的简要概述:
控制器:
- 监听某种交互/事件流。
- 控制器可以向模型发送该类型的交互/事件。
- 控制器也可以与视图通信。
模型:
- 模型将监听来自控制器的交互/事件。
- 是数据源的抽象。 处理数据逻辑和操作。
- 完成逻辑处理后,发送给控制器,控制器将与视图通信。
视图:
- 视图可以与控制器通信。
- 知道如何将模型中的数据可视化地呈现给浏览器。
- 控制器告诉视图用模型。
需要注意的几件事是模型不能直接与视图通信,反之亦然。只有控制器可以与视图和模型通信,因此控制器充当从浏览器上的用户交互中检索的交互/事件的委托器。
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 如果React.js是V,那么在MVC中,其他字母是什么
- web开发环境中的MVC组件是什么
- Spring MVC与Google图表,创建javascript数据表的最佳方式是什么
- 分配来自MVC 4控制器操作的json值的有效方法是什么
- 对于基于服务器的应用程序,我需要在浏览器客户端上使用MVC模型的原因是什么
- 在asp.net-mvc网站中,存储列表客户端以切换下拉选择选项的最佳方式是什么
- 筛选只能通过ASP.NET MVC中的javascript进行筛选的数据库记录列表的最佳方法是什么
- 让jqGrid使用MVC所需的最少文件是什么
- javascript中的MVC是什么?
- 从mvc.net获取用于AngularJS http的url的健壮方法是什么?
- 使用ASP的优势是什么?. NET MVC 4与jQuery Mobile
- 在asp.net-mvc中引用特定于PartialView的javascript的最佳实践是什么
- 在没有 js 缓存的情况下在 MVC 中加载部分视图的最佳实践是什么
- 在javascript中编码查询字符串并在asp.net-mvc服务器端正确解码的正确方法是什么?
- 在页面加载时将服务器端HTML转换为Javascript MVC的最佳方法是什么?
- 在ASP中加载JavaScript的最佳方式是什么?净MVC