Vue实战第1章:学习和使用vue-router

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
学习和使用vue-router

前言
本篇在讲什么

简单讲解关于vue-router的使用
仅介绍简单的应用仅供参考

本篇适合什么

适合初学Vue的小白
适合想要自己搭建网站的新手
适合没有接触过vue-router的前端程序

本篇需要什么

Htmlcss语法有简单认知
Vue有简单认知
Node.js(博主v18.13.0)的开发环境
Npm(博主v8.19.3)的开发环境
Vue(博主v5.0.8)的开发环境
依赖VS code编辑器

本篇的特色

具有全流程的图文教学
重实践轻理论快速上手
提供全流程的源码内容


★提高阅读体验★

👉 ♠一级标题 👈

👉 ♥二级标题 👈

👉 ♥ 三级标题 👈

👉 ♥ 四级标题 👈


目录


♠ 创建一个简单的Vue

♥ 初始化Vue项目

打开cmd切换目录到我们的工作路径执行命令

Vue create test_vue

在这里插入图片描述


♥ 测试访问

通过Vs code打开刚创建好的Vue工程在命令行执行启动命令查看本地测试地址

npm run serve

http://localhost:8080/

在这里插入图片描述


♠ vue-router

当前项目是没有router的依赖的我们需要安装依赖并修改部分代码


♥ 安装vue-router

第一步在vs code的vue项目目录下执行安装命令

npm install vue-router

在这里插入图片描述


♥ 新增测试页面

在components文件下新增两个vue文件代码分别如下

在这里插入图片描述

  • TestA.vue
<template>
    <div>
        <h1>我是测试A</h1>
    </div>
</template>

  • TestB.vue
<template>
    <div>
        <h1>我是测试B</h1>
    </div>
</template>

两个页面非常的简单只是显示一个标题


♥ 创建router文件

在src下创建router文件夹

在这里插入图片描述

并在router文件夹创建index.js文件js内容如下

  • index.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文件中引用了新创建的TestATestB文件
要点2在routes数组中定义了新页面的路由参数以后都可以通过path索引到新创建的页面
要点3routes固定写法不能改


♥ 修改main.js文件

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文件

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>

要点1router-link固定用法后边接我们在routes数组内写的路由参数path
要点2router-view固定标签用来显示点击router-link后显示的新页面的位置

在App.vue内我们删除掉了原有的HelloWorld.vue的显示增加了两个router-link组件和一个router-view标签


♥ 展示页面

在vs code终端执行run命令可以通过本地地址看到下图页面

在这里插入图片描述

至此我们已经安装并使用了vue-router


♠ 推送

  • Github
https://github.com/KingSun5

♠ 结语

若是觉得博主的文章写的不错不妨关注一下博主点赞一下博文另博主能力有限若文中有出现什么错误的地方欢迎各位评论指摘。

👉 本文属于原创文章转载请评论留言并在转载文章头部著名作者出处👈
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: vue