跳至内容

API 文档 / RouteLocationMatched

接口: RouteLocationMatched

路由记录 的规范化版本。

层次结构

属性

aliasOf

aliasOf: undefined | RouteRecordNormalized

定义此记录是否为另一个记录的别名。如果记录是原始记录,则此属性为 undefined

继承自

RouteRecordNormalized.aliasOf


beforeEnter

beforeEnter: undefined | NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[]

注册的 beforeEnter 守卫

继承自

RouteRecordNormalized.beforeEnter


children

children: RouteRecordRaw[]

嵌套路由记录。

继承自

RouteRecordNormalized.children


components

components: undefined | null | Record<string, RouteComponent>

当 URL 与此路由匹配时要显示的组件。允许使用命名视图。

覆盖

RouteRecordNormalized.components


enterCallbacks

enterCallbacks: Record<string, NavigationGuardNextCallback[]>

注册的 beforeRouteEnter 回调,传递给 next 或在守卫中返回

继承自

RouteRecordNormalized.enterCallbacks


instances

instances: Record<string, undefined | null | ComponentPublicInstance>

已挂载的路由组件实例。在记录上拥有实例意味着 beforeRouteUpdate 和 beforeRouteLeave 守卫只能在有多个应用程序实例渲染相同视图的情况下使用最新的挂载的应用程序实例来调用,基本上是在页面上复制内容,这在实践中不应该发生。如果多个应用程序渲染不同的命名视图,它将起作用。

继承自

RouteRecordNormalized.instances


leaveGuards

leaveGuards: Set<NavigationGuard>

注册的离开守卫

继承自

RouteRecordNormalized.leaveGuards


meta

meta: RouteMeta

附加到记录的任意数据。

继承自

RouteRecordNormalized.meta


name

name: RouteRecordNameGeneric

路由记录的名称。必须是唯一的。

继承自

RouteRecordNormalized.name


path

path: string

记录的路径。应以 / 开头,除非记录是另一个记录的子记录。

继承自

RouteRecordNormalized.path


props

props: Record<string, _RouteRecordProps>

允许将参数作为道具传递给由 router-view 渲染的组件。应该是与 components 具有相同键的对象,或者是一个布尔值,应用于每个组件。

继承自

RouteRecordNormalized.props


redirect

redirect: undefined | RouteRecordRedirectOption

如果直接匹配路由,则重定向到哪里。重定向发生在任何导航守卫之前,并使用新的目标位置触发新的导航。

继承自

RouteRecordNormalized.redirect


updateGuards

updateGuards: Set<NavigationGuard>

注册的更新守卫

继承自

RouteRecordNormalized.updateGuards