0

PhoneGap Build でパックされ、Google Play で配布される jQuery Mobile を使用してモバイル アプリを開発する必要があります。クリックされたアイテムに応じて、MySqlデータベースから情報を取得した動的に生成された新しいページを開く動的リストビューが必要です。

現在の設定では、イベントがトリガーされたアイテムをクリックすると、さまざまな変数が添付された URL ( category.html?cat=1category.html?cat=2、...)を含むリストビューを生成し、 (JS を使用して) URL 変数を解析し ( )、クエリを PHP ページに送信します (次に、メソッドを介して MySql をクエリし、返された値 (PHP ページによってエコー バックされたリストビュー) を. この方法は、機能する場合と機能しない場合 (ページが空白のままになる) や、ページ全体を更新する必要がある場合などがあります。pageinitcategory.htmlcat=2$.get$('div.ui-content').append(data).trigger('create')

PHPでページのhtml全体を生成し、メソッドで新しいページに動的に遷移する方が良いchangePage()ですか? それとも他の方法が良いですか?

ありがとう :)

4

1 に答える 1

0

最良の方法は、3 つのコンポーネントを使用することです。

サーバー側のフレームワーク: Slim が最も簡単で、ルーティングもシンプルで、実装も簡単です。また、symphony や rails なども実行できます。

middleman: handlebars は受信データを html に挿入するのに最適です。ぜひ試してみてください。angularも同様に優れていますが、より複雑です。また、ハンドルバーを使用すると、ページごとに異なるテンプレート ファイルを使用できるため、メンテナンスが非常に簡単です。

フロント エンド: jquery モバイルは、私が信じている最も包括的なものです。ajax リクエストは簡単です。リクエストでは、ハンドルバー テンプレートを呼び出して、その場で何かを挿入できます。

PS: あなたはまだ「1 つの」HTML ページでこれらすべてを行っていますが、ハンドルバーはその場でサブページを挿入するのに役立ち、jquery モバイルはページを変更するのに役立ちます

于 2013-09-03T10:36:59.517 に答える