vue-router

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Vue Router

Vue Router

The skill is based on Vue Router v5.0.1, generated at 2026-01-31.
Vue Router is the official router for Vue.js. It deeply integrates with Vue.js core to make building Single Page Applications with Vue.js a breeze. Features include nested routes mapping, dynamic routing, modular component-based router configuration, route params, query, wildcards, view transition effects, fine-grained navigation control, links with automatic active CSS classes, HTML5 history mode or hash mode, customizable scroll behavior, and proper encoding for URLs.
本技能基于Vue Router v5.0.1,生成于2026年1月31日。
Vue Router是Vue.js的官方路由。它与Vue.js核心深度集成,让使用Vue.js构建单页应用(Single Page Applications)变得轻而易举。其功能包括嵌套路由映射、动态路由、基于组件的模块化路由配置、路由参数、查询、通配符、视图过渡效果、细粒度导航控制、带有自动激活CSS类的链接、HTML5历史模式或哈希模式、可自定义的滚动行为以及URL的正确编码。

Core References

核心参考

TopicDescriptionReference
Router SetupCreate router instance, register plugin, access router/routecore-router-setup
NavigationProgrammatic navigation with push, replace, go methodscore-navigation
RouterView & RouterLinkComponents for rendering routes and creating navigation linkscore-router-view-link
主题描述参考
路由设置创建路由实例、注册插件、访问router/routecore-router-setup
导航使用push、replace、go方法进行编程式导航core-navigation
RouterView与RouterLink用于渲染路由和创建导航链接的组件core-router-view-link

Essentials

基础内容

Route Configuration

路由配置

TopicDescriptionReference
Dynamic MatchingDynamic route segments with params, accessing route.paramsessentials-dynamic-matching
Nested RoutesNested route configuration with children optionessentials-nested-routes
Named RoutesNamed routes for navigation without hardcoded URLsessentials-named-routes
Named ViewsMultiple RouterView components for complex layoutsessentials-named-views
History ModeHTML5 history, hash mode, memory mode, server configurationessentials-history-mode
Route Matching SyntaxCustom regex, repeatable params, optional paramsessentials-route-matching-syntax
Active LinksActive link CSS classes, router-link-active vs exact-activeessentials-active-links
Passing PropsPass route params as component propsessentials-passing-props
Redirect & AliasRoute redirects and aliases for URL mappingessentials-redirect-alias
主题描述参考
动态匹配带有参数的动态路由片段,访问route.paramsessentials-dynamic-matching
嵌套路由使用children选项配置嵌套路由essentials-nested-routes
命名路由用于导航的命名路由,无需硬编码URLessentials-named-routes
命名视图用于复杂布局的多个RouterView组件essentials-named-views
历史模式HTML5历史模式、哈希模式、内存模式、服务器配置essentials-history-mode
路由匹配语法自定义正则表达式、可重复参数、可选参数essentials-route-matching-syntax
激活链接激活链接的CSS类,router-link-active与exact-active的区别essentials-active-links
传递Props将路由参数作为组件Props传递essentials-passing-props
重定向与别名用于URL映射的路由重定向和别名essentials-redirect-alias

Advanced

进阶内容

Navigation & Guards

导航与守卫

TopicDescriptionReference
Navigation GuardsGlobal guards, per-route guards, in-component guardsadvanced-navigation-guards
Navigation FailuresDetecting aborted/cancelled/duplicated navigationsadvanced-navigation-failures
主题描述参考
导航守卫全局守卫、路由专属守卫、组件内守卫advanced-navigation-guards
导航失败检测中止/取消/重复的导航advanced-navigation-failures

Composition & TypeScript

组合式API与TypeScript

TopicDescriptionReference
Composition APIuseRouter, useRoute, navigation guards, useLinkadvanced-composition-api
Typed RoutesTypeScript typed routes for autocomplete and type safetyadvanced-typed-routes
主题描述参考
组合式APIuseRouter、useRoute、导航守卫、useLinkadvanced-composition-api
类型化路由用于自动补全和类型安全的TypeScript类型化路由advanced-typed-routes

Advanced Features

进阶功能

TopicDescriptionReference
TransitionsRoute transitions using RouterView slotadvanced-transitions
Scroll BehaviorCustom scroll behavior on navigationadvanced-scroll-behavior
Meta FieldsRoute meta fields for custom dataadvanced-meta
Lazy LoadingLazy loading route components with dynamic importsadvanced-lazy-loading
Dynamic RoutingAdding and removing routes at runtimeadvanced-dynamic-routing
RouterView SlotAdvanced RouterView slot API for custom renderingadvanced-router-view-slot
主题描述参考
过渡效果使用RouterView插槽实现路由过渡advanced-transitions
滚动行为导航时的自定义滚动行为advanced-scroll-behavior
元字段用于自定义数据的路由元字段advanced-meta
懒加载使用动态导入懒加载路由组件advanced-lazy-loading
动态路由在运行时添加和移除路由advanced-dynamic-routing
RouterView插槽用于自定义渲染的进阶RouterView插槽APIadvanced-router-view-slot