appコンポーネントの使用
ofa.js
では、o-app
コンポーネントを使用してアプリケーションのレイアウト構造を作成し、異なるページモジュールを読み込むことができます。o-app
コンポーネント、o-page
コンポーネント、およびページモジュールを使用することで、アプリケーション全体のページ造を構築し、ページ間のナビゲーションを実現することができます
o-page
コンポーネントが o-app
内に存在する場合、olink
属性を持つ <a>
タグを使用してページ遷移を実現することができます。この遷移は現在のページに影響を与えず、o-app
内でのみ遷移が行われるため、 <iframe>
を使用するのと似ています。
o-page
コンポーネントがo-app
の中にある場合は、以下を使うこともできる:
goto
メソッドを使用してページ遷移を行います。back
メソッドは前のページに戻ります。replace
メソッドを使用して現在のページを置換する形で遷移します。
o-app
コンポーネントを使用すると、アプリ全体のレイアウト構造を構築し、異なるページモジュールを読み込むことができます。さらに、o-app
が提供するルーティング機能により、ページ間の移動がより便利で柔軟になります。
この例では、o-app
コンポーネントを使用してアプリレイアウトを作成し、その中にpage1.html
というページモジュールを読み込みます。
page1.html
のページモジュールでは、タイトルとボタンが定義されており、ボタンをクリックすると別のページモジュールであるpage2.html
に移動します。また、olink
属性を持つリンクも追加されており、リンクをクリックすると同様にpage2.html
にナビゲートされます。
page2.html
のページモジュールでは、タイトルとボタンを定義しています。ボタンをクリックすると前のページに戻り、ページのナビゲーションが実現されます。