我一直在“尝试”创建一个良好的可靠框架来在 html 空间中构建企业应用程序(转换为 silverlight 应用程序)。
我喜欢 MVVM 模式的想法,这让我在 javascript 世界中感觉更加自在。我的思维障碍是将所有基于 UI 的逻辑锁定到 ViewModel 中。大部分应用程序将被拆分为许多“单页应用程序”,这些应用程序只是列出 -> 详细信息(而不是重复)。
当涉及到执行客户端 DOM 操作(例如隐藏、显示元素、动画等)或客户端路由(sammyjs 到客户端在列表和详细信息之间导航)时,我不知道应该把它放在哪里。这一切都应该在视图模型中吗?在视图模型的单独脚本中拥有一半的逻辑是否正确。
我看到了很多 MVVM 的例子,所有的 javascript 逻辑都完全在 viewmodel 中,但是这些例子都很简单。
我正在使用 KendoUI 的 MVVM 实现。
当我失去理智时,请有人给我一些指导。
谢谢