Vue Router
Vue Router(官网 https://router.vuejs.org/zh/)是 Vue.js 官方的路由管理器。
Vue Router包含的功能有:
- 支持HTML5历史模式或hash模式
- 支持嵌套路由
- 支持路由参数
- 支持编程式路由
- 支持命名路由
基本使用:
1.引入相关的库文件。 ***如果脚本实现方式似乎是基于 Vue 2.x 的语法,就引入Vue.js 2.x和Vue Router 3.x
***如果脚本实现方式似乎是基于 Vue 3.x 的语法,就引入Vue.js 3.x和Vue Router 4.x
2.添加路由链接.
router-link 是 vue 中提供的标签,默认会被渲染成 a 标签。to 属性默认会被渲染为 href 属性。to 属性的值默认会被渲染为 # 开头的 hash 地址。
<router-link to="/user">User</router-link>
<router-link to="/register">Register</router-link>
3.添加路由填充位
路由填充位(也叫路由占位符),将来通过路由规则匹配到的组件,将会被渲染到 router-view 所在的位置
<router-view></router-view>
4.定义路由组件
var user={
template:'<div>User</div>'
}
5.配置路由规则并创建路由实例
//创建路由实例对象
const router2 = new VueRouter{
//router 是路由规则数组
routes:[
//每个路由规则都是一个匹配对象,其中至少包含 path 和 component 两个属性;
//path 表示当前路由规则对应要展示的 hash 地址
//component 表示当前路由规则则对应要展示的组件
{path:'/user',component:User},
{path:'/register',component:Register}
]
}
6.把路由挂载到Vue根实例中
new Vue({
el:"#app",
router : router2 //为了能够让路由规则生效,必须把路由对象挂载到 vue 实例对象上 new出来的 router 上
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异