跳至内容

API 文档 / _RouteRecordBase

接口: _RouteRecordBase

所有类型 RouteRecordRaw 中的公共属性的内部类型。

继承关系

属性

alias

可选 alias: string | string[]

记录的别名。允许定义将像记录副本一样工作的额外路径。允许使用路径简写,例如 /users/:id/u/:id。所有 aliaspath 值必须共享相同的参数。


beforeEnter

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

特定于此记录的进入前守卫。注意,如果记录具有 redirect 属性,则 beforeEnter 不会生效。


children

可选 children: RouteRecordRaw[]

嵌套路由的数组。


end

可选 end: boolean

是否应该通过在 RegExp 后面追加 $ 来匹配到结尾。

默认值

true

继承自

PathParserOptions.end


meta

可选 meta: RouteMeta

附加到记录的任意数据。


name

可选 name: RouteRecordNameGeneric

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


path

path: string

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

示例

ts
`/users/:id` matches `/users/1` as well as `/users/posva`.

props

可选 props: _RouteRecordProps | Record<string, _RouteRecordProps>

允许将参数作为道具传递给由 router-view 渲染的组件。


redirect

可选 redirect: RouteRecordRedirectOption

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


sensitive

可选 sensitive: boolean

使 RegExp 区分大小写。

默认值

false

继承自

PathParserOptions.sensitive


strict

可选 strict: boolean

是否允许或禁止尾部斜杠。

默认值

false

继承自

PathParserOptions.strict