3

好的,我来自 UI 设计背景,对 jQuery 有一些编程经验。然而,我所做的大部分工作是以线性方式改变 UI,从来没有这样的模式。我知道 OOP,课程,...

我需要学习用 Javascript 学习 MVC 模式。我的团队正在挑选backbone.js。所以我什至需要学习如何围绕 MVC 构建事物。我可以阅读 webbone.js 的用法。

但我的问题是:是否有网站或书籍展示了一些简单的 MVC 示例?例如,如果我需要构建一个简单的日历、待办事项列表、带文本的幻灯片等。模型、视图和控制器是什么?每个人的工作是什么?有哪些不同的结构方式?哪些方法是你不应该做的?...

谢谢

4

1 回答 1

2

Backbone.js 在该网站上有一个待办事项列表示例,详细说明了如何使用此处的一些功能。javascript 中的 MVC 将涉及向服务器查询数据然后显示它。

MVC 中的模型是接收内容的应用程序的一部分,因此在这种情况下,它将以 JSON、XML 或任何您喜欢的格式从服务器接收数据。

MVC 中的视图是应用程序的一部分,它显示通过模型接收的内容。在这种情况下,它只是以应用程序特定格式显示的模型中的数据 HTML/CSS

MVC 中的控制器是应用程序中处理应用程序逻辑的部分。在这种情况下,它将是按钮的所有事件处理程序所链接的内容,并将控制何时激活将数据从模型加载到视图的功能。虽然它不是特定于主干.js。Cake php 在这里有一个关于 MVC 的很好的教程。

于 2012-06-18T03:50:40.330 回答