app
o-app
は ofa.js
の中での核心的なコンポーネントであり、アプリケーション全体の設定と管理を行います。以下に、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;