vue2 router配置页面跳转
时间: 2025-05-17 12:11:01 浏览: 19
### Vue2 中通过 Router 进行页面跳转的配置
在 Vue2 中,`vue-router` 是实现单页应用(SPA)路由管理的核心工具。以下是关于如何配置 `vue-router` 并实现页面跳转的具体方法。
#### 路由基本配置
首先,在项目中安装并引入 `vue-router` 后,需要创建一个路由实例来定义路径与组件之间的映射关系[^1]:
```javascript
// 定义组件
import About from './components/About.vue';
import Home from './components/Home.vue';
// 创建路由对象
const routes = [
{ path: '/home', component: Home },
{ path: '/about', component: About }
];
// 初始化路由器
import VueRouter from 'vue-router';
Vue.use(VueRouter);
const router = new VueRouter({
mode: 'history', // 使用 HTML5 History 模式替代 hash 模式
routes // (`routes: routes` 的缩写语法)
});
export default router;
```
上述代码展示了如何设置基础路由表以及初始化 `vue-router` 实例。
#### 页面跳转方式
在 Vue2 中可以通过多种方式进行页面跳转,常见的有 `<router-link>` 和编程式的导航两种方式。
##### 使用 `<router-link>`
这是声明式的页面跳转方式,适合用于模板中的静态链接:
```html
<template>
<div>
<!-- 声明式跳转 -->
<router-link to="/about">前往 about 页面</router-link>
<br />
<router-link :to="{ name: 'Home' }">前往 home 页面</router-link>
</div>
</template>
```
注意:如果希望使用命名路由,则需先在路由配置中指定名称属性:
```javascript
{
path: '/home',
name: 'Home',
component: Home
}
```
##### 编程式导航
除了利用 `<router-link>` 外,还可以借助 JavaScript 动态触发页面跳转操作:
```javascript
this.$router.push('/about'); // 字符串形式
this.$router.push({ path: '/home' }); // 对象形式
this.$router.push({ name: 'User', params: { userId: 123 }}); // 命名路由带参数
```
以上介绍了基于 vue-router 在 Vue2 应用里完成页面切换的基础流程及其主要手段。
阅读全文
相关推荐



















