Version: v7On this pageion-navshadowNavは、任意のコンポーネントをロードし、スタックに新しいコンポーネントを追加するためのスタンドアロンコンポーネントです。Router Outletとは異なり、Navは特定のルーターに縛られることはありません。つまり、Navコンポーネントをロードし、他のコンポーネントをスタックにプッシュしても、アプリ全体のルーターには影響しない。例えば、新しいコンポーネントをion-navにプッシュして、URLが更新されることを期待するべきではありません。これは、アプリのURLに関連付けずに、独自のサブナビゲーションが必要なモーダルがあるような使用例に適しています。noteion-nav is not meant to be used for routing. Instead, see the routing guides for Angular, React, and Vue, or ion-router for vanilla JavaScript projects.NavLinkを利用するNavLinkは、Navと対話する際の簡略化されたAPIです。開発者は、コンポーネントをカスタマイズしたり、コンポーネントのプロパティを渡したり、ルートアニメーションの方向を変更したり、ナビゲート時のカスタムアニメーションを定義したりすることができます。AngularJavaScriptReactVueiOSMDInterfacesNavCustomEvent必須ではありませんが、このコンポーネントから発行される Ionic イベントでより強く型付けを行うために、CustomEvent インターフェースの代わりにこのインターフェースを使用することが可能です。interface NavCustomEvent extends CustomEvent { target: HTMLIonNavElement;}プロパティanimatedDescriptiontrueの場合、コンポーネントの遷移をアニメーションで表現します。AttributeanimatedTypebooleanDefaulttrueanimationDescriptionデフォルトでは、ion-nav はmode(ios または Material Design)に応じてページ間の遷移をアニメーション化します。しかし、このプロパティは AnimationBuilder 関数を使用して、独自の遷移を作成することができます。AttributeundefinedType((baseEl: any, opts?: any) => Animation) | undefinedDefaultundefinedrootDescriptionロードするルートNavComponentAttributerootTypeFunction | HTMLElement | ViewController | null | string | undefinedDefaultundefinedrootParamsDescriptionルートコンポーネントの任意のパラメータAttributeundefinedTypeundefined | { [key: string]: any; }DefaultundefinedswipeGestureDescriptionナビコンポーネントがスワイプで戻ることができるようにする場合。Attributeswipe-gestureTypeboolean | undefinedDefaultundefinedイベントNameDescriptionionNavDidChangeナビのコンポーネントが変更されたときに発生するイベントionNavWillChangeナビコンポーネントが変更されたときに発生するイベントメソッドcanGoBackDescription現在のビューが戻ることができる場合は true を返します。SignaturecanGoBack(view?: ViewController) => Promise<boolean>getActiveDescriptionアクティブビューを取得します。SignaturegetActive() => Promise<ViewController | undefined>getByIndexDescription指定されたインデックスにあるビューを取得します。SignaturegetByIndex(index: number) => Promise<ViewController | undefined>getPreviousDescription前のビューを取得します。SignaturegetPrevious(view?: ViewController) => Promise<ViewController | undefined>insertDescription指定されたインデックスのナビゲーションスタックにコンポーネントを挿入します。これは、ナビゲーションスタックの任意の位置にコンポーネントを追加するのに便利です。Signatureinsert<T extends NavComponent>(insertIndex: number, component: T, componentProps?: ComponentProps<T> | null, opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>insertPagesDescription指定されたインデックスのナビゲーションスタックにコンポーネントの配列を挿入します。配列の最後のコンポーネントはビューとしてインスタンス化され、アニメーションしてアクティブビューになります。SignatureinsertPages(insertIndex: number, insertComponents: NavComponent[] | NavComponentWithProps[], opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>popDescriptionナビゲーションスタックからコンポーネントをポップオフします。現在のコンポーネントからナビゲートして戻る。Signaturepop(opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>popToDescriptionナビゲーションスタック内の特定のインデックスにポップします。SignaturepopTo(indexOrViewCtrl: number | ViewController, opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>popToRootDescriptionスタックのルートまで戻ってナビゲートする、それがどんなに遠くても。SignaturepopToRoot(opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>pushDescription新しいコンポーネントを現在のナビゲーションスタックにプッシュします。追加情報があれば、オブジェクトとして一緒に渡す。この追加情報には、NavParamsからアクセスできます。Signaturepush<T extends NavComponent>(component: T, componentProps?: ComponentProps<T> | null, opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>removeIndexDescription指定されたインデックスにあるコンポーネントをナビゲーションスタックから削除します。SignatureremoveIndex(startIndex: number, removeCount?: number, opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>setPagesDescription現在のナビゲーションスタックのビューを設定し、最後のビューにナビゲートします。デフォルトではアニメーションは無効になっていますが、ナビゲーションコントローラーにオプションを渡すことで有効にすることができます。ナビゲーションパラメーターは、配列内の各ページに渡すこともできます。SignaturesetPages(views: NavComponent[] | NavComponentWithProps[], opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>setRootDescription現在のナビゲーションスタックのルートをコンポーネントに設定します。SignaturesetRoot<T extends NavComponent>(component: T, componentProps?: ComponentProps<T> | null, opts?: NavOptions | null, done?: TransitionDoneFn) => Promise<boolean>CSS Shadow PartsNo CSS shadow parts available for this component.CSSカスタムプロパティNo CSS custom properties available for this component.SlotsNo slots available for this component.