0

私は Phonegap + jQueryMobile を使用して iPhone および Android アプリを開発しています。これは、Ruby on Rails Web アプリケーションによって以前に生成されたフォームで JSON を受け取ります。

問題は、フォームが大きすぎることです。多くのフィールド (多くの種類のフィールド) があり、現時点ではこのフォームを Phonegap アプリにロード (レンダリング) するのに時間がかかりすぎ、さらに悪いことに、アプリが壊れることもあります。

どうすればこの問題を解決できるか知っていますか?

4

2 に答える 2

0

これはロングショットですが、次のことを試すことができます。

  • JSONを使用して、フィールドデータのみを取得します(フォームHTML全体ではありません)。
  • JavaScriptを使用してフォーム全体を生成し、JSONデータを使用してフィールドに入力します。HTML全体を一度に設定しないでください。代わりに、を使用して準備ができている要素を挿入しappendChildます。

このアプローチの開発には少し時間がかかりますが、アプリケーションの速度が上がる可能性があります。

于 2012-12-08T05:13:05.367 に答える
0

私はそれを行う良い方法を見つけました。HTML フォーム パーツをデータベース テーブルに格納し、AJAX 経由で各パーツをロードしています。私のPhonegapアプリで機能しています。

于 2012-12-12T15:37:35.150 に答える