Skip to content

Documentación de la API / _RouteRecordBase

Interface: _RouteRecordBase

Internal type for common properties among all kind of RouteRecordRaw.

Hierarchy

Properties

alias

Optional alias: string | string[]

Aliases for the record. Allows defining extra paths that will behave like a copy of the record. Allows having paths shorthands like /users/:id and /u/:id. All alias and path values must share the same params.


beforeEnter

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

Before Enter guard specific to this record. Note beforeEnter has no effect if the record has a redirect property.


children

Optional children: RouteRecordRaw[]

Array of nested routes.


end

Optional end: boolean

Should the RegExp match until the end by appending a $ to it.

Default Value

true

Inherited from

PathParserOptions.end


meta

Optional meta: RouteMeta

Arbitrary data attached to the record.


name

Optional name: RouteRecordNameGeneric

Name for the route record. Must be unique.


path

path: string

Path of the record. Should start with / unless the record is the child of another record.

Example

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

props

Optional props: _RouteRecordProps | Record<string, _RouteRecordProps>

Allow passing down params as props to the component rendered by router-view.


redirect

Optional redirect: RouteRecordRedirectOption

Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new target location.


sensitive

Optional sensitive: boolean

Makes the RegExp case-sensitive.

Default Value

false

Inherited from

PathParserOptions.sensitive


strict

Optional strict: boolean

Whether to disallow a trailing slash or not.

Default Value

false

Inherited from

PathParserOptions.strict

Publicado bajo licencia MIT.

Build faster with AI
New Masterclass to help you leverage AI in your Vue workflow.
Get Early Access