【发布时间】:2013-01-21 03:06:16
【问题描述】:
我的网站有多个页面,每个页面上的数据大不相同。我想要一种方法将不同的视图模型绑定到每个页面,而不必将 javascript 放入每个页面。
我应该在我的容器 div 元素的负载处理程序中绑定视图模型吗?
【问题讨论】:
-
好的。请允许我重新措辞。我怀疑它是否可以被重写以不引发“讨论”。它就是这样。
-
问题是我有多个页面处理截然不同的数据。我不想对所有页面使用单一视图模型,我想分开关注点。我认为我可以将视图模型绑定到容器元素。
-
完成。你有什么见解吗?
-
你说的每个页面都会有不同的视图模型——那是不同的 JavaScript,不是吗?如果不是,并且您使用的是某种通用映射插件,我想您可以始终将 ko.applyBindings 用于相同的基本视图模型(然后通过映射插件对其进行修改)。
标签: mvvm knockout.js viewmodel