0

オブジェクトとビューの間のデータ バインディングを提供するための一般的なフレームワークが数多くあります。これは素晴らしいアイデアです。データが変更されると、ビューは自動的に更新され、その逆も同様です。ただし、Phonegap または同等のものでラップされたモバイル Web アプリでは、アプリは通常、複数の「ビュー」 (通常はコンテナーとして使用される div) を保持する 1 つの html ページで構成されます。一度に表示されるビューは 1 つだけです。つまり、現在のビューに属するデータ バインディングのみを計算して更新する必要があります。すべてのビューが常に更新される場合、不必要な計算と不可視の DOM 要素の更新が大量に発生することになります。これらのアプリではパフォーマンスが問題になることが多いため、これは避ける必要があります。

現在の JS フレームワークの場合はどうなりますか? 彼らはこれをどのように処理しますか?私は特に Angular.JS に興味がありますが、この問題をより適切に処理する他のフレームワークがあれば、知りたいと思っています。

4

1 に答える 1

1

knockout.jsを試すことができます。Knockout を使用すると、ページ上の要素のサブセットをデータバインドできます

于 2013-05-26T13:49:06.790 に答える