Router Outlet
The Router Outlet component manages the insertion and removal of various page components based on the current routing state of the application. It also controls animations and transitions when switching between pages (or views), enhancing the user experience with smooth visual changes. Essentially, it functions as a dynamic content container that automatically updates the displayed content according to user interactions.
Life Cycle Hooks
Routes rendered in a Router Outlet have access to specific Ionic events that are wired up to animations
Event Name | Trigger |
---|---|
ionViewWillEnter | Fired when the component routing to is about to animate into view. |
ionViewDidEnter | Fired when the component routing to has finished animating. |
ionViewWillLeave | Fired when the component routing from is about to animate. |
ionViewDidLeave | Fired when the component routing to has finished animating. |
These events tie into Ionic's animation system and can be used to coordinate parts of your app when a Components is done with its animation. These events are not a replacement for your framework's own event system, but an addition.
For handling Router Guards, the older ionViewCanEnter
and ionViewCanLeave
have been replaced with their framework specific equivalent. For Angular, there are Router Guards.
Attributes and Properties
animation
Description | Specifies the type of animation to apply to child elements as they appear and exit the screen. |
Attribute | animation |
Type | string |
Default | undefined |
Events
No events available for this component.
Methods
No public methods available for this component.
CSS Shadow Parts
No CSS shadow parts available for this component.
CSS Custom Properties
No CSS custom properties available for this component.
Slots
No slots available for this component.