【vue2.7.16系列】手把手教你搭建后台系统__配置路由(3)

news2024/10/9 14:51:12

新建页面

我们把 components 改名为 views,并在 views 目录下添加三个页面,Login.vue,Home.vue,404.vue。

三个页面内容简单相似,只有简单的页面标识,如首页页面是 “Home Page”。

在这里插入图片描述
Home.vue,其他页面类似

<template>
  <div class="page">
    <h2>Home Page</h2>
  </div>
</template>

<script>
export default {
  name: 'HomePage'
}
</script>

安装vue-router

适合vue2的vue-router版本,请看vue-router releases

npm install vue-router@3.6.5 -S

配置路由

安装好vue-router后,新建router目录及index.js文件。
打开 router/index.js,添加三个路由,分别对应主页、登录和404页面。

import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/views/Login'
import Home from '@/views/Home'
import NotFound from '@/views/404'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/login',
      name: 'Login',
      component: Login
    }
    ,{
      path: '/404',
      name: 'notFound',
      component: NotFound
    }
  ]
})

最后在App.vue中加入路由出口。如图所示:
在这里插入图片描述
代码如下:

<template>
  <div id="app">
    <img alt="Vue logo" src="./assets/logo.png">
    <!-- 路由出口 -->
    <!-- 路由匹配到的组件将渲染在这里 -->
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: 'App',
  components: {}
};
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

访问路由

在这里插入图片描述

参考

vue-router@3.6.5官方手册

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2199289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows客户端SSH连接ubuntu/linux服务器,三种网络连接:局域网,内网穿透(sakuraftp),虚拟局域网(zerotier)

windows客户端SSH连接ubuntu/linux服务器&#xff0c;三种网络连接&#xff1a;局域网&#xff0c;内网穿透&#xff08;sakuraftp&#xff09;&#xff0c;虚拟局域网&#xff08;zerotier&#xff09; 目录 SSH简述、三种网络连接特点SSH简述局域网内连接内网穿透&#xff08…

SpringBoot助力校园资料分享:快速上手指南

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多学生、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常适…

LabVIEW提高开发效率技巧----队列使用

在LabVIEW开发中&#xff0c;队列是实现并行处理、数据传递和任务调度的关键机制之一&#xff0c;合理使用队列可以有效提高程序性能并避免内存问题。结合队列长度限制和其他队列相关技巧&#xff0c;以下是队列使用的详细说明&#xff1a; 1. 队列长度限制 限制队列的长度可以…

maven打包常用命令

跳过tset打包 mvn package -Dmaven.test.skiptrue

构建高效水果购物平台:SpringBoot飘香网站案例

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…

入门级攻略:如何容器化部署微服务?

如何容器化部署微服务&#xff1f;第一步理解容器化基础&#xff0c;第二步创建Dockerfile&#xff0c;第三步构建推送镜像&#xff0c;第四步部署微服务&#xff0c;第五步管理微服务、第六步优化更新。容器化部署微服务是现代软件开发中的一种高效方法&#xff0c;可提供良好…

55页可编辑PPT | 制造企业数字化转型顶层规划案例

基于集团的战略和运营特点&#xff0c;数字化转型应如何考虑&#xff1f; 在集团的战略和运营特点基础上进行数字化转型&#xff0c;需要实现业务多元化&#xff0c;整合资源和流程&#xff0c;推动国际化拓展&#xff0c;实施差异化战略&#xff0c;并通过数据驱动决策&#…

3D图形学新手简明教程

如今&#xff0c;3D 计算机图形 (CG) 无处不在。从视频游戏到医疗应用。 电影行业由计算机主导&#xff0c;而不仅仅是科幻和动画。在拍摄《爱尔兰人》时&#xff0c;马丁斯科塞斯使用计算机特效让演员罗伯特德尼罗、乔佩西和阿尔帕西诺变年轻。 当你意识到第一部采用计算机生…

国产长芯微LUM6100高可靠性双通道双向I2C数字隔离器P2P替代ADUM1250 ADUM1251替代ISO1540 ISO1541

描述 LUM6100系列是高可靠性的双向l2C数字隔离器。提供符合UL1577的多种电气隔离耐压(3.75kVrms, 5kVrms)&#xff0c;且具有高电磁抗扰度和低辐射的特性。支持I2C时钟高达2MHZ&#xff0c;共模瞬态抗干扰度(CMTI)高达150kV/μs。宽供电范围可直接对接大多数MCU等数字接口,并且…

Python笔记之识别到当前python脚本所在的目录,而不是执行python命令的目录

Python笔记之识别到当前python脚本所在的目录&#xff0c;而不是执行python命令的目录 code review! 文章目录 Python笔记之识别到当前python脚本所在的目录&#xff0c;而不是执行python命令的目录1.题解2.在脚本所在的目录后面拼接下一层目录 1.题解 要在Python脚本中识别到…

Vue3中Watch的同步和异步

在 Vue 3 中&#xff0c;watch 是一个强大的工具&#xff0c;适合监视响应式数据的变化并处理副作用逻辑。最近在做CodeReview的时候&#xff0c;发现了一些对watch使用上不太合理的地方&#xff0c;整理了一个类似的例子。 案例分析 先来看看例子&#xff1a; <template>…

2024年10月13日(星期天)骑行知青堂

2024年10月13日 (星期天&#xff09;骑行知青堂&#xff0c;早8:30到9:00&#xff0c; 金殿水库大坝集合&#xff0c;9:00准时出发【因迟到者&#xff0c;骑行速度快者&#xff0c;可自行追赶偶遇。】 偶遇地点:金殿水库大坝集合 &#xff0c;家住东&#xff0c;南&#xff0…

华为Datacom考什么?要考几门?

华为认证细致地分为 HCIA、HCIP 和 HCIE 这三个具有显著差异的级别。 就在今天&#xff0c;让咱们一同分别针对改版后三个级别的 Datacom 考试展开全面且深入的介绍。 细致探讨看看它们各自具体考查哪些内容&#xff0c;究竟要通过考几门课程才能成功获取证书。 01、HCIA-Dat…

自动化测试中如何高效进行元素定位!

前言 在自动化测试中&#xff0c;元素定位是一项非常重要的工作。良好的元素定位可以帮助测试人员处理大量的测试用例&#xff0c;加快测试进度&#xff0c;降低工作负担。但是在实际的测试工作中&#xff0c;我们常常遇到各种各样的定位问题&#xff0c;比如元素定位失败、元…

Java的锁机制详解

在并发编程中&#xff0c;锁 是用于控制多个线程对共享资源进行访问的工具。Java提供了多种锁机制&#xff0c;从最基础的 synchronized 到高级的 ReentrantLock&#xff0c;这些锁帮助我们确保线程安全&#xff0c;并能有效避免数据竞争和死锁问题。 1. synchronized 关键字…

使用 Yarn 下载前端依赖报错

背景&#xff1a;尝试使用yarn下载前端项目依赖 运行&#xff1a; yarn install报错&#xff1a; 错误: 找不到或无法加载主类 install运行&#xff1a; yarn提示&#xff1a; 怀疑是否是 yarn 安装的问题&#xff1a; 执行&#xff1a;yarn -v 这个错误提示通常说明系…

Kubernetes(K8s)的简介

一、Kubernetes的简介 1 应用部署方式演变 在部署应用程序的方式上&#xff0c;主要经历了三个阶段&#xff1a; 传统部署&#xff1a;互联网早期&#xff0c;会直接将应用程序部署在物理机上 优点&#xff1a;简单&#xff0c;不需要其它技术的参与 缺点&#xff1a;不能为应…

《黑神话悟空:点燃朔州文旅之火》

《黑神话悟空&#xff1a;点燃朔州文旅之火》 一、黑神话悟空的魅力风暴 《黑神话&#xff1a;悟空》自上线以来&#xff0c;犹如一场魅力风暴席卷全球。这款以中国神话为背景的游戏&#xff0c;在美术设计和场景构建上大量取材中式古建&#xff0c;为玩家带来了一场视觉盛宴。…

求BMI python代码

问题&#xff1a; 肥胖的具体阶段采用更标准的方法来衡量&#xff0c;我们可以用BMI指数来判断&#xff0c;BMI也可称是体质指数&#xff0c;是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。 计算公式为&#xff1a;BMI体重&#xff08;kg&#xff09;身高&#xff…

记账本妙用:精准记录借还款,掌握财务脉搏

在日常生活中&#xff0c;无论是个人还是家庭&#xff0c;都难免会遇到借还款的情况。这些财务往来如同生活的细流&#xff0c;虽然每一笔可能不大&#xff0c;但汇聚起来却对财务状况有着不可忽视的影响。为了更好地掌握自己的财务脉搏&#xff0c;避免混乱和误解&#xff0c;…