-1

我一直在“尝试”创建一个良好的可靠框架来在 html 空间中构建企业应用程序(转换为 silverlight 应用程序)。

我喜欢 MVVM 模式的想法,这让我在 javascript 世界中感觉更加自在。我的思维障碍是将所有基于 UI 的逻辑锁定到 ViewModel 中。大部分应用程序将被拆分为许多“单页应用程序”,这些应用程序只是列出 -> 详细信息(而不是重复)。

当涉及到执行客户端 DOM 操作(例如隐藏、显示元素、动画等)或客户端路由(sammyjs 到客户端在列表和详细信息之间导航)时,我不知道应该把它放在哪里。这一切都应该在视图模型中吗?在视图模型的单独脚本中拥有一半的逻辑是否正确。

我看到了很多 MVVM 的例子,所有的 javascript 逻辑都完全在 viewmodel 中,但是这些例子都很简单。

我正在使用 KendoUI 的 MVVM 实现。

当我失去理智时,请有人给我一些指导。

谢谢

4

1 回答 1

0

您是否尝试过knockoutjs。一些 dom 操作可以通过更简洁的代码来实现。

我们为大型 JS 项目实现了一个参考架构。看看它:http ://boilerplatejs.org/

我们解决了您的一些问题,例如模块化组件、构建解决方案。

于 2012-09-07T09:56:09.623 回答