本篇在讲什么 简单讲解关于vue-router的使用 仅介绍简单的应用,仅供参考 本篇适合什么 适合初学Vue的小白 适合想要自己搭建网站的新手 适合没有接触过vue-router的前端程序 本篇需要什么 对Html和css语法有简单认知 对Vue有简单认知 Node.js(博主v18.13.0)的开发环境 Npm(博主v8.19.3)的开发环境 Vue(博主v5.0.8)的开发环境 依赖VS code编辑器 本篇的特色 具有全流程的图文教学 重实践,轻理论,快速上手 提供全流程的源码内容 |
★提高阅读体验★ ♠ 一级标题♥ 二级标题♣ 三级标题♦ 四级标题 |
打开cmd切换目录到我们的工作路径,执行命令
Vue create test_vue
通过Vs code打开刚创建好的Vue工程,在命令行执行启动命令,查看本地测试地址
npm run serve
http://localhost:8080/
当前项目是没有router的依赖的,我们需要安装依赖并修改部分代码
第一步在vs code的vue项目目录下执行安装命令
npm install vue-router
在components文件下新增两个vue文件,代码分别如下
我是测试A
我是测试B
两个页面非常的简单,只是显示一个标题
在src下创建router
文件夹
并在router
文件夹创建index.js文件,js内容如下
import {createRouter, createWebHistory} from 'vue-router'
import TestA from "../components/TestA.vue"
import TestB from "../components/TestB.vue"
const routes = [
{
name: 'a',
path: '/testA',
component: TestA
},
{
name: 'b',
path: '/testB',
component: TestB
},
];
const router = createRouter({
history: createWebHistory(),
routes
})
export default router
要点1:在index.js
文件中,引用了新创建的TestA
和TestB
文件
要点2:在routes
数组中,定义了新页面的路由参数,以后都可以通过path
,索引到新创建的页面
要点3:routes
固定写法,不能改
main.js文件修改为一下代码所示
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
createApp(App).use(router).mount('#app')
要点1:引用了创建的index.js,获取了router实例
要点2:调用了Vue.use(router)
App.vue文件修改为一下代码所示
<template>
<router-link to="/testA">testA</router-link>
<router-link to="/testB">testB</router-link>
<router-view></router-view>
</template>
<script>
export default {
name: 'App',
}
</script>
<style>
#app {
text-align: center;
margin-top: 60px;
}
</style>
要点1:router-link
固定用法,后边接我们在routes数组内写的路由参数path
要点2:router-view
固定标签,用来显示点击router-link后显示的新页面的位置
在App.vue内,我们删除掉了原有的HelloWorld.vue的显示,增加了两个router-link组件和一个router-view标签
在vs code终端执行run命令,可以通过本地地址看到下图页面
至此我们已经安装并使用了vue-router
https://github.com/KingSun5
若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。