2013-02-20 40 views
-1

我们使用Knock out和Pager JS开发了一个基于WEB的应用程序。我们即将完成项目。我们只有一个视图模型为UI屏幕上显示的所有数据元素提供数据绑定。我们正在寻找分割JS文件的选项,以使其更加高效和可读。由于我们只有一个视图模型服务于整个数据绑定,因此我们更容易使用self.methodName();为不同的动作调用相同的方法。我的问题如下,Knock Out - JS分割

1)如果我们要将视图模型拆分为多个文件,我们如何调用从一个视图模型到另一个视图模型的方法。

2)我正在检查abt命名空间使用knockout分割文件,但不知道它有多远?

3)一些建议使用require js,我看过一些例子,但不确定是否能解决问题。

我们应用绑定像下面,

window.VM = new viewModel(); 

    ko.applyBindings(window.VM); 

4)如果数据的内容已经与复式屏幕共享,我们如何绑定每个div的。例如,如果我想显示联系人详细信息中的联系人详细信息屏幕以及联系人的子集详细信息...我们如何实现它..基于我的理解,数据绑定适用于div元素..如果我想要显示两个不同的相同数据屏幕上,我们将如何实现这一目标...

对不起,要求在一个问题中的一切..

感谢, 拉梅什

+0

是的,我也希望这样做。我的代码变得麻烦,因为我在一个文件中拥有所有内容。有趣的是看到这个答案。 – DevelopmentIsMyPassion 2013-02-21 08:44:13

回答