跳到主要内容
版本:v8

ion-router-outlet

shadow

路由输出组件的行为类似于 Angular 内置的路由输出组件和 Vue 的路由视图组件,但它包含了提供堆叠导航以及视图进出动画的逻辑。

虽然路由输出组件有用于导航的方法,但建议使用你所用框架路由器的导航方法。

生命周期钩子​

在路由输出组件中渲染的路由可以访问与动画相关联的特定 Ionic 事件。

事件名称触发时机
ionViewWillEnter当路由目标组件即将动画进入视图时触发。
ionViewDidEnter当路由目标组件已完成动画进入视图时触发。
ionViewWillLeave当路由来源组件即将动画离开时触发。
ionViewDidLeave当路由目标组件已完成动画离开时触发。

这些事件与 Ionic 的动画系统相关联,可用于在组件完成动画后协调应用各部分。这些事件不是你所用框架自有事件系统的替代品,而是补充。

关于路由守卫的处理,旧的 ionViewCanEnter 和 ionViewCanLeave 已被各框架对应的方案所取代。对于 Angular,有路由守卫。

属性​

animated​

说明If true, the router-outlet should animate the transition of components.
属性animated
类型boolean
默认值true

animation​

说明This property allows to create custom transition using AnimationBuilder functions.
属性undefined
类型((baseEl: any, opts?: any) => Animation) | undefined
默认值undefined

mode​

说明The mode determines which platform styles to use.
属性mode
类型"ios" | "md"
默认值getIonMode(this)

事件​

该组件没有可用的事件。

方法​

该组件没有可用的公共方法。

CSS Shadow Parts​

该组件没有可用的 CSS 阴影部分。

CSS 自定义属性​

该组件没有可用的 CSS 自定义属性。

插槽​

该组件没有可用的插槽。