广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue3 页面,菜单,路由的使用
  • 516
分享到

Vue3 页面,菜单,路由的使用

2024-04-02 19:04:59 516人浏览 八月长安
摘要

目录一、实现点击菜单跳转1、统一页面命名方式2、新增管理页面3、添加路由4、在菜单中绑定路由二、实际效果一、实现点击菜单跳转 1、统一页面命名方式 我们先将页面命名统一,都用小写形式

一、实现点击菜单跳转

1、统一页面命名方式

我们先将页面命名统一,都用小写形式,将HomeAbout页面都改为小写,接着再将routerindex.ts修改。

示例代码如下:


import { createRouter, createWEBHistory, RouteRecordRaw } from 'Vue-router'
import Home from '../views/home.vue'
import About from '../views/about.vue'

const routes: Array<RouteRecordRaw> = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: About
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    //懒加载让我删掉了
  }
]

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router

2、新增管理页面

views/admin下创建页面为admin-ebook.vue,

示例代码如下:


<template>
  <div class="about">
    <h1>电子书管理页面</h1>
  </div>
</template>

3、添加路由

再次修改routerindex.ts内容,

示例代码如下:


import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router'
import Home from '../views/home.vue'
import About from '../views/about.vue'
import AdminEbook from '../views/admin/admin-ebook.vue'

const routes: Array<RouteRecordRaw> = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: About
  },
  {
    path: '/admin/admin-ebook',
    name: 'AdminEbook',
    component: AdminEbook
  }
]

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router

4、在菜单中绑定路由

我们在header中修改,示例代码如下:


<template>
    <a-layout-header class="header">
      <div class="loGo" />
      <a-menu
          theme="dark"
          mode="horizontal"
          :style="{ lineHeight: '64px' }"
      >
        <a-menu-item key="/">
          <router-link to="/">首页</router-link>
        </a-menu-item>
        <a-menu-item key="/admin/admin-ebook">
          <router-link to="/admin/admin-ebook">电子书管理页面</router-link>
        </a-menu-item>
        <a-menu-item key="3">
          <router-link to="/about">关于我们</router-link>
        </a-menu-item>
      </a-menu>
    </a-layout-header>
</template>

<script lang="ts">
import {defineComponent} from 'vue';

export default defineComponent({
  name: 'TheHeader',
});
</script>

知识点:

使用router-link跳转,示例如下: <router-link to="/">首页</router-link>

二、实际效果

重新编译启动,如下图:

到此这篇关于vue3之 页面,菜单,路由的使用的文章就介绍到这了,更多相关Vue3之 页面,菜单,路由的使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue3 页面,菜单,路由的使用

本文链接: https://www.lsjlt.com/news/157339.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue3 页面,菜单,路由的使用
    目录一、实现点击菜单跳转1、统一页面命名方式2、新增管理页面3、添加路由4、在菜单中绑定路由二、实际效果一、实现点击菜单跳转 1、统一页面命名方式 我们先将页面命名统一,都用小写形式...
    99+
    2022-11-12
  • Vue3使用路由VueRouter4的简单示例
    路由 vue-router4保持了大部分API不变,我们只关注变化部分即可。 安装 yarn add vue-router@4 引入 cdn <script s...
    99+
    2022-11-12
  • 怎么使用vue-router实现单页面路由
    这篇“怎么使用vue-router实现单页面路由”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用vue-router实...
    99+
    2023-07-04
  • vue3中的路由守卫怎么使用
    这篇文章主要介绍“vue3中的路由守卫怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3中的路由守卫怎么使用”文章能帮助大家解决问题。路由守卫有哪几种?路由守卫(导航守卫)分为三种:全局...
    99+
    2023-07-06
  • 如何利用Vue3管理系统实现动态路由和动态侧边菜单栏
    目录前言动态路由动态侧边菜单栏总结前言 在做Vue管理系统的时候,都会遇到的一个需求:每个用户的权限是不一样的,那么他可以访问的页面(路由),可以操作的菜单选项是不一样的,如果由后端...
    99+
    2022-11-13
  • vue自动路由之单页面项目的示例分析
    这篇文章给大家分享的是有关vue自动路由之单页面项目的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这是一个什么项目?答:这是一个单页面的vue.js项目,主要为了实现在...
    99+
    2022-10-19
  • 单页面路由工程如何使用微信分享及二次分享
    这篇文章主要介绍单页面路由工程如何使用微信分享及二次分享,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!wxShare 说明文档单页面路由工程使用微信分享及二次分享解决方案很多人在单页...
    99+
    2022-10-19
  • Vue.js中单页面多路由区域操作的示例分析
    这篇文章给大家分享的是有关Vue.js中单页面多路由区域操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。单页面多路由区域操作在一个页面中有两个及以上的<rout...
    99+
    2022-10-19
  • Vue3 中路由Vue Router 的使用实例详解
    目录前言:一、什么是 Vue Router ?二、路由的使用1、路由的安装2、路由的模式3、创建路由模块4、声明路由链接和占位符三、路由的重定向和别名四、嵌套路由五、声明式和编程式导...
    99+
    2023-02-18
    Vue3 路由Vue Router使用 Vue Router使用
  • vue3中router路由及vuex的store如何使用
    这篇“vue3中router路由及vuex的store如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3中rou...
    99+
    2023-06-29
  • vue3中router路由以及vuex的store使用解析
    目录vue3 router路由及vuex store使用1.路由2.vuexvue3中router路由和vuex的store使用,获取对象基本使用vue3中router和store使...
    99+
    2022-11-13
  • 10分钟彻底搞懂微信小程序单页面应用路由
    单页面应用特征 「假设:」 在一个 web 页面中,有1个按钮,点击可跳转到站内其他页面。 「多页面应用:」 点击按钮,会从新加载一个html资源,刷新整个页面; 「单页面应用:」...
    99+
    2022-11-11
  • SAP UI5应用里的页面路由怎么处理
    本篇内容主要讲解“SAP UI5应用里的页面路由怎么处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP UI5应用里的页面路由怎么处理”吧!选择SAP UI5应用的webapp文件夹,右键...
    99+
    2023-06-04
  • vue多页面项目中路由如何使用history模式
    这篇文章给大家分享的是有关vue多页面项目中路由如何使用history模式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如何解决有一天看webpack文档的时候,突然看到了his...
    99+
    2022-10-19
  • Vue3嵌套路由中使用keep-alive缓存多层的实现
    目录前言Demo项目结构路由层级扁平化给所有的 router-view 都嵌套上 keep-alive前言 keep-alive是Vue中的缓存标签, 组件在标签中的内容会被缓存下来...
    99+
    2023-05-16
    Vue3 keep-alive缓存多层 Vue3 缓存多层
  • android使用PopupWindow实现页面点击顶部弹出下拉菜单
    实现此功能没有太多的技术难点,主要通过PopupWindow方法,同时更进一步加深了PopupWindow的使用,实现点击弹出一个自定义的view,view里面可以自由设计,比...
    99+
    2022-06-06
    菜单 popupwindow 下拉菜单 Android
  • Vue Element前端应用开发之动态菜单和路由的关联处理
    目录概述1、菜单和路由的处理过程2、菜单和路由列表3、登录的过程处理概述 在我开发的很多系统里面,包括Winform混合框架、Bootstrap开发框架等系列产品中,我都倾向于动态配...
    99+
    2022-11-12
  • 使用 Conditional Menus 插件让 WordPress 在不同页面显示不同菜单
    菜单是每个网站的基本内容,它可以帮助访问者轻松找到他们需要的页面。但是,在结构复杂的网站上,您可能希望每组页面都有单独的菜单。要以这种方式自定义它们,您需要一个插件来创建不同的菜单并...
    99+
    2022-11-12
  • 如何解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
    这篇文章将为大家详细讲解有关如何解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在做项目的时候,遇到需要做路由...
    99+
    2022-10-19
  • 使用vue router路由传参刷新页面参数丢失如何解决
    本篇文章为大家展示了使用vue router路由传参刷新页面参数丢失如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方法一:通过 params 传参路由配置如下:{  &n...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作