【发布时间】:2011-05-20 13:06:39
【问题描述】:
您将如何使用 MVC 原理在 JavaScript 中实现这个应用程序?
如您所见,该应用程序基本上有 3 个视图:“侧边栏”、“可视化”和“时间滑块”。基础模型必须跟踪选定的国家和年份。
在初始化应用程序时,它应该加载一个 json 文件,该文件用数据填充模型。使用某种事件系统(请指教),应通知控制器稳定模型,并设置相应的视图。
例如,在侧边栏中添加国家应触发数据重新加载,然后更新可视化视图的 x/y 比例以适应更多国家等。
您将如何将逻辑与视图分开(模型、视图和控制器分别包含哪些内容)以及您将使用哪些库? (尤其是关于事件处理)。
非常感谢代码...谢谢。
【问题讨论】:
-
Knockout 提升了 MVVM。 Check their video
-
我要为甜蜜的形象 +1。
标签: javascript jquery model-view-controller web-applications state-management