-1

KnockoutとPagerJSを使用してWEBベースのアプリケーションを開発しました。プロジェクトはもうすぐ終わりです。UI画面に表示されるすべてのデータ要素のデータバインディングを提供するビューモデルは1つだけです。JSファイルをより効率的で読みやすくするために分割するオプションを探しています。データバインディング全体を提供するビューモデルは1つしかないため、self.methodName();を使用してさまざまなアクションに対して同じメソッドを呼び出す方が簡単です。私の質問は以下の通りです、

1)ビューモデルを複数のファイルに分割する場合、あるビューモデルから別のビューモデルにメソッドを呼び出すにはどうすればよいですか。

2)ノックアウトを使用してファイルを分割するために名前空間をチェックしていましたが、どこまで機能するかわかりませんか?

3)require jsを使用したいくつかの推奨事項、いくつかの例を見ましたが、それで問題が解決するかどうかはわかりません。

以下のようにデータバインディングを適用します。

window.VM = new viewModel();

    ko.applyBindings(window.VM);

4)データのコンテンツが複数の画面と共有されている場合、各divをどのようにバインドしますか。たとえば、連絡先の詳細画面と連絡先の詳細情報のサブセットを表示したい場合...どのように私の理解に基づいて、データバインディングはdiv要素に適用されます。2つの異なる画面に同じデータを表示したい場合、これをどのように達成するか...

1つの質問ですべてを尋ねてすみません。

ありがとう、ラメッシュ

4

1 に答える 1

0

間違いなく、KO で簡単に実装できる PubSub の概念について読む必要があります。例http://www.knockmeout.net/2012/05/using-ko-native-pubsub.html

于 2013-02-21T08:31:07.487 に答える