赞
踩
使用Vue.js框架构建单页应用往往需要页面的跳转,如何在单页面中显示不同组件呢?那就是使用Vue Router。这篇文章将介绍Vue Router的入门使用。
Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。功能包括:
https://unpkg.com/vue-router@4
npm install vue-router@4
yarn add vue-router@4
<!-- 导入vue-router --> import { createRouter, createWebHistory } from 'vue-router' <!-- 创建Router --> const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: '/', component: () => import('@/views/WelcomeView.vue'), <!-- 如果在页面中想渲染多个组件,就将组件添加进children中 --> children: [ { path: '/', component: () => import('@/components/welcome/LoginPage.vue') }, { path: '/register', component: () => import('@/components/welcome/RegisterPage.vue') }, { path: '/forget', component: () => import('@/components/welcome/ForgetPage.vue') } ] }, { path: '/manage', component: () => import('@/views/ManageView.vue'), children: [ { path: '/userList', component: () => import('@/components/manage/userListPage.vue') }, { path: '/gymList', component: () => import('@/components/manage/gymListPage.vue') } ] } ] }) // 暴露router export default router
import router from './router
const app = createApp(App)
app.use(router)'
app.mount('#app')
<!--使用 router-link 组件进行导航 -->
<!--通过传递 `to` 来指定链接 -->
<router-link to="/">To Index</router-link>
<router-link to="/login">登录</router-link>
<!-- 路由出口 -->
<!-- 路由匹配到的组件将渲染在这里 -->
<router-view></router-view>
提示:在单页面中如果你把组件添加到router中但是显示不出来,很可能时没有添加:<router-view></router-view>
以上就是Vue Router的入门使用了,更多用法可以参考官方文档
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。