0

私はJquery Mobileの初心者です。これまでに検索した例には、アプリケーション全体に対して1つのhtmlページのみが含まれており、複数のdivタグが含まれており、各ページ/画面はdivタグとして定義されており、オプションでヘッダーとフッターを備えたページとしてdata-roleを使用しています。ユーザーの操作に基づいて、一部の div (ページ) を非表示にし、予想されるページのみを表示しています。また、このマルチページ テンプレートは、いくつかのブログで書かれているように、標準的なデザインのようです。他の設計方法はありますか?私が持ちたいのは複数の html ページです。たとえば、ログイン用、ホーム用、連絡用などです。それ以外の場合は、理解/コード/デバッグの問題、特に私のような Java バックグラウンドを持つ人々は困難です。私が欲しいのは、JQueryMobile を使用したある種の MVC デザインです。たとえば、各ビュー/画面が 1 つの js (コントローラー) に関連付けられた個別の html として表示されます。JqueryMobile アプリで複数の html ページを使用できますか? 可能であれば、それらの間でデータを渡したりセッションを維持したりする方法は? どんなサンプルでも大歓迎です。前もって感謝します。

注: また、サーバー側のインクルードは望ましくありません。アプリには 10 から 15 の画面が含まれる場合があり、各ページは Web サービス呼び出しを行い、データを取得して UI にマップします。

4

2 に答える 2

1

上記の jerone のように、jQuery Mobile のドキュメントには明確に記載されています

このようにサイトやアプリを一連の個別のページとして構築することを強くお勧めします。これは、JavaScript を使用しない方がクリーンで軽量で、より適切に機能するためです。

http://jquerymobile.com/demos/1.2.0/docs/pages/page-template.htmlを参照してください

したがって、各ページ (静的 HTML ファイルまたはスクリプト (PHP、Python など) によって生成されるもの) はスタンドアロンであり、あるページから別のページへの移行は AJAX 呼び出しを使用して行われます。

ブラウザがコントローラーであると想定する場合を除いて、コントローラーのようなものはありません。

于 2012-11-23T10:58:04.030 に答える
0

必要に応じて、複数の html ファイルを使用できます。jQuery Mobile は、AJAX でこれらを自動的に含めます: http://jquerymobile.com/demos/1.2.0/docs/pages/page-navmodel.html

とにかく、jQuery Mobile は、複数のページを持つ 1 つの大きな html ファイルを推奨しています。

http://jquerymobile.com/demos/1.2.0/docs/pages/page-template.htmlから

このテンプレートは、内部に複数のページがあるマルチページ テンプレートとは異なり、内部に単一の「ページ」コンテナを持つ標準の HTML ドキュメントです。このようにサイトやアプリを一連の個別のページとして構築することを強くお勧めします。これは、JavaScript を使用しない方がクリーンで軽量で、より適切に機能するためです。

于 2012-11-22T15:41:49.760 に答える