o-app コンポーネント
o-app は ofa.js のコアコンポーネントの1つであり、アプリケーション全体の設定と管理に使用されます。以下は、app の主要なプロパティとメソッドです:
src
src属性は、アプリケーションパラメータ設定モジュールの具体的なアドレスを指定するために使用されます。
const app = $("o-app");
console.log(app.src);
current
current 属性は、現在表示中のページインスタンスを取得するために使用されます。これにより、現在表示されているページにアクセスして操作することができます。例えば、その内容を更新したり、特定の操作を実行したりすることが可能です。
const currentPage = app.current;
goto
goto メソッドは指定されたページにジャンプするために使用されます。ターゲットページのアドレスを渡すと、アプリケーションはそのページを読み込んで表示します。これはアプリケーションのナビゲーションにおいて重要なメソッドです。
app.goto("/page2.html");
replace
replaceメソッドはgotoに似ていますが、現在のページを置き換えるために使用され、スタックに新しいページを追加するものではありません。これは、スタックナビゲーションではなく、ページの置換を実装するために使用できます。
app.replace("/new-page.html");
back
back メソッドは前のページに戻るために使用され、ページナビゲーションの後退操作を実装します。これにより、ユーザーは前のページに遷移されます。
app.back();
routers
routers 属性は、アプリケーションのルーティング設定情報を含みます。これは重要な属性であり、アプリケーション内の各ページのルーティングルールとマッピングを定義します。ルーティング設定は、ページ間のナビゲーションとURLの処理方法を決定します。
const routeConfig = app.routers;