0

Knockout.jsを使用して、jQueryMobileアプリケーションのアーキテクチャを「クリーンアップ」しようとしています。

ビューモデルオブジェクトを初期化し、それらをビューにバインドするための「ベストプラクティス」の方法は何ですか?私はそれを次のようにすべきですか?

$("#myPage").live("pagecreate", function (event, ui) {
    ko.applyBindings(new App.ViewModels.MyViewModel(), this);
});

これは、ページが作成されたときにビューモデルを作成するようです。これが問題になる、私が見逃しているエッジケースはありますか?もしそうなら、推奨されるスタイルは何ですか?

これらのビットがどのように組み合わされるかについて誤解していると、デバッグの悪夢になると思うので、最初からこれを正しく理解したいと思います。

4

1 に答える 1

0

applyBindings実際よりも少し魔法のようです。確認する必要があるのは、呼び出す前にすべての要素が実際にロードされることだけです。

于 2012-06-15T15:35:59.107 に答える