vue-router
使用Vue编写的页面之间的跳转,离不开vue-router。vue-router的简单演示
-
项目的目录结构
-
App.vue页面代码
<template>
<div>
<!-- 程序的入口-->
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'App',
components: {
}
}
</script>
<style>
</style>
- views文件夹下创建list.vue
List.vue代码
<template>
<div>
<h1>列表页</h1>
</div>
</template>
- 配置路由,在router文件夹下的index.js中配置
index.js代码
import { createRouter, createWebHashHistory } from 'vue-router'
import Home from '../views/Home.vue'
import List from '../views/List.vue'
const routes = [
{
path: '/',
name: 'Home',
component: Home
},
{
path: '/about',
name: 'About',
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
},
{
path: '/list',
name: 'List',
// route level code-splitting
// this generates a separate chunk (list.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: List
}
]
const router = createRouter({
history: createWebHashHistory(),
routes
})
export default router
- 访问list.vue
首先运行项目,npm run serve
地址栏访问/list