vue3路由跳转新页面
时间: 2023-07-09 13:42:14 浏览: 137
vue3路由使用【可联系作者购买】
在 Vue3 中使用路由进行页面跳转,需要使用 Vue Router。以下是一个简单的示例:
1. 首先,安装 Vue Router:
```
npm install vue-router
```
2. 在 main.js 中引入 Vue Router 并创建 router 实例:
```javascript
import { createRouter, createWebHashHistory } from 'vue-router';
import App from './App.vue';
import Home from './components/Home.vue';
import About from './components/About.vue';
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
];
const router = createRouter({
history: createWebHashHistory(),
routes
});
createApp(App).use(router).mount('#app');
```
在上面的代码中,我们首先引入了 `createRouter` 和 `createWebHashHistory` 函数,然后创建了一个 `router` 实例,并将其与 `App` 组件绑定。
3. 在组件中使用路由进行页面跳转:
```html
<template>
<div>
<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
<router-view></router-view>
</div>
</template>
```
在上面的代码中,我们使用了 `router-link` 组件来创建链接,其中 `to` 属性指定了链接的目标路径。`router-view` 组件则用于展示匹配到的组件。
当用户点击链接时,Vue Router 会自动进行页面跳转,并将目标组件渲染到 `router-view` 中。
阅读全文