淘汰赛 - JS分裂

时间:2013-02-20 23:53:52

标签: javascript knockout.js pager

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

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

2)我正在检查命名空间以使用knockout拆分文件,但不确定它有多远?

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

我们应用如下所示的数据绑定,

window.VM = new viewModel();

    ko.applyBindings(window.VM);

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

很抱歉在一个问题中询问所有内容..

谢谢, 拉梅什

1 个答案:

答案 0 :(得分:0)

当然,您必须阅读有关PubSub概念的内容,这可以通过KO轻松实现。 例如。 http://www.knockmeout.net/2012/05/using-ko-native-pubsub.html