首页 > 其他分享 >vue3/Element-Plus/路由的使用

vue3/Element-Plus/路由的使用

时间:2024-09-19 13:53:25浏览次数:12  
标签:vue vue3 component Element Plus router 组件 import path

我们来实现一个简单的二级路由

1.准备主页和要配置的组件

主页面


<template>
  <!-- 加载配置路由 -->
  <RouterView></RouterView>
</template>

<style scoped>

</style>

组件1

<template>
    <div>考试组件</div>
</template>

组件2

<template>
    <div>首页组件</div>
</template>

组件3

<template>
    <div>
        我的登录页面
        
    </div>
</template>

2.进行路径引用和路由配置、

在一级配置路径后加

component:Home
      },{
        path: '/exams',
        component:Exams
      }]

进行二级配置,该放方可多次嵌套。

import { createRouter, createWebHistory } from 'vue-router'
import Layout from '@/views/Layout/index.vue'
import Login from '@/views/Login/index.vue'
// @ts-ignore
import Home from '@/views/Home/index.vue'
// @ts-ignore
import Exams from '@/views/Exams/index.vue'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      component: Layout,
      children: [{
        path: '',
        component:Home
      },{
        path: '/exams',
        component:Exams
      }]
    },{
      path: '/login',
      component: Login,
    }
  ]
})

export default router

3.启动服务输入不同地址观看效果

路径为:

http://localhost:5173/

的效果图

路径为:

http://localhost:5173//exams

的效果图

路径为:

http://localhost:5173//Login

的效果图

注意!!如果出现代码没问题但是没有效果的情况请检查是否正确引入了路由工具

main.ts文件内

//路由工具
import router from './router'

标签:vue,vue3,component,Element,Plus,router,组件,import,path
From: https://blog.csdn.net/ededabo/article/details/142346686

相关文章

  • Vue3项目开发——新闻发布管理系统(七)
    文章目录九、新闻分类管理模块设计开发1、新闻分类主页面设计2、封装页面组件3、改造页面4、新闻分类表格渲染4.1封装API,获取新闻分类数据4.2表格动态渲染4.3表格增加loading效果5、实现新闻分类添加和编辑功能5.1点击显示弹层5.2封装弹层组件Ca......
  • 路由跳转登录权限判断/vue3
    1main.ts引入路由和权限校验importrouterfrom"./router";//路由守卫权限拦截2-2import"@/router/permisstion";2router文件夹,三个文件1.1indexe.tsimport{createRouter,createWebHistory}from"vue-router";import{constRouter}from".......
  • vue3自定义指令,全局注册
    1这是directive.js注册的的importtype{Directive,DirectiveBinding}from"vue";importuseUserStorefrom"@/stores/user";import{createPinia}from"pinia";constuserStore=useUserStore(createPinia());//buttonList:["......
  • 【VUE3.0】动手做一套像素风的前端UI组件库---Button
    目录引言做之前先仔细看看UI设计稿解读一下都有哪些元素:素材补充代码编写1.按钮四周边框2.默认状态下按钮颜色立体效果3.鼠标移入聚焦4.模拟鼠标点击效果组件封装1.按类型设置颜色2.设置按钮禁用状态3.处理一个bug4.看下整体组件效果5.完整代码总结引言......
  • 41. 如何在MyBatis-Plus中实现批量操作?批量插入和更新的最佳实践是什么?
    在MyBatis-Plus中,实现批量操作(如批量插入、批量更新)是非常常见的需求。MyBatis-Plus提供了对批量操作的良好支持,可以通过多种方式实现高效的批量处理。下面详细介绍批量操作的实现方式以及最佳实践。1.批量插入批量插入是指一次性插入多条记录,而不是逐条插入。MyBatis-......
  • 如何配置Element-Plus主题颜色
    1.配色方案:主色:表现出网站的整体色系辅助色:除了主色外的其他场景其他色:文本色;标题色;边框色;背景色可在https://www.peisebiao.com/网站中挑选2.安装scss在Node.js项目中安装Sass预处理器的命令。npmisass-D  完整:npminstallsass-D【1】npmisass-D中的i......
  • 精读《C Primer Plus》——作用域(scope)
    作用域(scope)参考:CPrimerPlus第6版第12章存储类别、链接和内存管理1.分类2.blockscope/块作用域2.1.定义block/块是用一块花括号括起来的代码区域块作用域变量的范围是从定义处到包含该定义块的末尾声明在内层块中的变量,其作用域仅局限于该声明所在的块......
  • HighlightPlus插件介绍
    仅对官方文档进行了翻译注意:官方文档本身就落后实际,但对入门仍很有帮助,核心并没有较大改变,有的功能有差异,以实际为准.(目前我已校正了大部分差异,后续我会继续维护该文档)为什么为该插件做翻译?功能强大,使用简单,且还在维护.基于此版本的内置渲染管线文档快速开......
  • 前后端分离Vue3+SpringBoot零食批发商仓库管理系统
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示系统开发流程系统运行步骤非功能需求分析操作可行性软件测试源码获取功能和开发技术介绍本系统操作无需详细的操作文档,只需要用户简单的进行操作就可以掌握操作流程,......
  • 前后端分离Vue3+SpringBoot房屋租赁系统(编号:49930163)
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示非功能需求分析系统开发流程系统运行步骤软件测试源码获取功能和开发技术介绍本系统操作无需详细的操作文档,只需要用户简单的进行操作就可以掌握操作流程,购买古装操......