我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue3伸缩菜单组件怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue3伸缩菜单组件怎么使用

本篇内容介绍了“vue3伸缩菜单组件怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

效果图

vue3伸缩菜单组件怎么使用

在components下面创建一个container的文件,在container文件下面创建一个class="lazy" data-src文件,然后在class="lazy" data-src文件下创建index.vue文件

vue3伸缩菜单组件怎么使用

这个文件里写入 

<template>    <div class="common-layout">      <el-container>        <el-aside width="auto"><!--        侧边菜单栏组件-->        <nav-side v-model:collapse="isCollapse"></nav-side>        </el-aside>        <el-container>          <el-header><!--          头部组件-->            <nav-header v-model:collapse="isCollapse"></nav-header>          </el-header>          <el-main>            <router-view></router-view>          </el-main>        </el-container>      </el-container>    </div></template><script lang="ts" setup>import {ref} from 'vue'import navHeader from './navHeader/index.vue'import navSide from './navSide/index.vue'const isCollapse=ref<boolean>(false) </script> <style lang="scss" scoped> .el-header { padding: 0;  border-bottom: 1px solid #eeeeee;}</style>

在router文件下的index.ts写入 

// @ts-ignoreimport { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'const routes: Array<RouteRecordRaw> = [    {        path:'/',        component:()=>import('../components/container/class="lazy" data-src/index.vue'),        children:[            {                path: '/',                name: 'home',                component:()=>import('../view/home.vue'),            }        ]    }, ] const router = createRouter({    history: createWebHistory(),    routes}) export default router

在components下面创建一个container的文件,在container文件下面创建一个class="lazy" data-src文件,然后在class="lazy" data-src文件下创建navHeader文件,在navHeader文件下创建index.vue文件

vue3伸缩菜单组件怎么使用

在文件里写入

<template>  <div class="header">    <div @click="shrink"><!--        伸缩图标-->      <Expand v-if="collapse==true"></Expand>      <Fold v-else></Fold>    </div>  </div></template> <script lang="ts" setup>import {ref} from 'vue'let props=defineProps<{  collapse:Boolean}>()let emits=defineEmits(['update:collapse'])const shrink=()=>{  emits('update:collapse',!props.collapse)}</script> <style lang="scss" scoped>.header {  height: 60px;  padding: 0 20px;  display: flex;  align-items: center;}</style>

在components下面创建一个container的文件,在container文件下面创建一个class="lazy" data-src文件,然后在class="lazy" data-src文件下创建navSide文件,在navSide文件下创建index.vue文件 

vue3伸缩菜单组件怎么使用

在文件里写入

<template>  <el-menu      default-active="1"      class="el-menu-vertical-demo"      :collapse="collapse"  >    <el-menu-item index="1">      <el-icon><House></House></el-icon>      <template #title>导航一</template>    </el-menu-item>    <el-menu-item index="2">      <el-icon><Message></Message></el-icon>      <template #title>导航二</template>    </el-menu-item>    <el-menu-item index="3">      <el-icon><Grid></Grid></el-icon>      <template #title>导航三</template>    </el-menu-item>    <el-menu-item index="4">      <el-icon><Tools></Tools></el-icon>      <template #title>导航四</template>    </el-menu-item>  </el-menu></template> <script lang="ts" setup>import {ref} from 'vue'let props=defineProps<{  collapse:Boolean}>()</script> <style lang="scss" scoped>.el-menu-vertical-demo:not(.el-menu--collapse) {  width: 200px;  min-height: 400px;}</style>

这就是封装伸缩菜单栏组件的代码。

“vue3伸缩菜单组件怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue3伸缩菜单组件怎么使用

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

下载Word文档

猜你喜欢

vue3伸缩菜单组件怎么使用

本篇内容介绍了“vue3伸缩菜单组件怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果图1.在components下面创建一个con
2023-07-05

vue3中的伸缩菜单组件

这篇文章主要介绍了vue3中的伸缩菜单组件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-14

怎么使用vue3 element-plus二次封装组件制作伸缩菜单

本篇内容主要讲解“怎么使用vue3 element-plus二次封装组件制作伸缩菜单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用vue3 element-plus二次封装组件制作伸缩菜
2023-07-05

vue3element-plus二次封装组件系列之伸缩菜单制作

这篇文章主要介绍了vue3element-plus二次封装组件系列之伸缩菜单制作,是基于vue3viteelement-plus搭建的,值的注意的时候,里面的图标组件是经过处理的,结合实例代码介绍的非常详细,需要的朋友可以参考下
2023-01-16

Vue3 Element Plus el-form表单组件怎么使用

在ElementPlus中,el-form是一个表单组件,用于创建表单以便用户填写和提交数据。它提供了许多内置的验证规则和验证方法,使表单验证更加容易。使用el-form组件,您可以将表单控件组织在一起,并对表单进行验证,以确保提交的数据符合预期的格式和要求。该组件具有以下特性:支持内置的验证规则和自定义验证函数。可以通过设置model属性将表单数据绑定到表单组件上。支持表单验证前和验证后的回调函数。提供了一些常见的表单控件,如输入框、下拉框、单选框、复选框等。在功能和用法上,el-form组件
2023-05-14

vue3 table组件怎么使用

基础表格首先开发table组件之前,先想好要用什么样式的api,因为笔者在生产工作中用的都是element,所以前面几个组件风格和element类似,但是这次不打算用element的风格了,打算换一种,直接展示:我们期望用户这样使用:constdataList=[{id:1,name:&#39;《JavaEE企业应用实战》&#39;,author:&#39;dev1ce&#39;,price:&#39;10.22&#39;,desc:&#3
2023-05-14

Vue3复用组件怎么使用

前言无论是vue还是react,当遇到多处重复代码的时候,我们都会想着如何复用这些代码,而不是一个文件里充斥着一堆冗余代码。实际上,vue和react都可以通过抽组件的方式来达到复用,但如果遇到一些很小的代码片段,你又不想抽到另外一个文件的情况下,相比而言,react可以在相同文件里面声明对应的小组件,或者通过renderfunction来实现,如:constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(
2023-05-20

Vue3 Element-plus和el-menu无限级菜单组件怎么封装

对于element中提供给我们的el-menu组件最多可以实现三层嵌套,如果多一层数据只能自己通过变量去加一层,如果加了两层、三层这种往往是行不通的,所以只能进行封装效果图一、定义数据MenuData.tsexportdefault[{id:"1",name:"第一级菜单",level:&#39;1&#39;,child:[{id:"11",name:"第二级菜单",level:&#39;1-
2023-05-14

怎么使用Vue组件tree实现树形菜单

本篇内容主要讲解“怎么使用Vue组件tree实现树形菜单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Vue组件tree实现树形菜单”吧!vue 编写的树形菜单,小巧实用,支持vue1.
2023-07-04

Java GUI编程菜单组件怎么用

这篇文章主要介绍了Java GUI编程菜单组件怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java GUI编程菜单组件怎么用文章都会有所收获,下面我们一起来看看吧。下表中给出常见的菜单相关组件:菜单组件
2023-06-29

Vue3之Teleport组件怎么使用

Teleport组件解决的问题版本:3.2.31如果要实现一个“蒙层”的功能,并且该“蒙层”可以遮挡页面上的所有元素,通常情况下我们会选择直接在标签下渲染“蒙层”内容。如果在Vue.js2中实现这个功能,只能通过原生DOMAPI来手动搬运DOM元素实现,这就会使得元素的渲染与Vue.js的渲染机制脱节,并会导致各种可预见或不可遇见的问题。Vue.js3中内建的Teleport组件,可以将指定内容渲染到特定容器中,而不受DOM层级的限制。可以很好的解决这个问题。下面,我们来看看Teleport组件
2023-05-14

vue3动态组件怎么使用

这篇文章主要介绍“vue3动态组件怎么使用”,在日常操作中,相信很多人在vue3动态组件怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue3动态组件怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来
2023-07-06

怎么使用Vue递归组件实现树形菜单

本文小编为大家详细介绍“怎么使用Vue递归组件实现树形菜单”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Vue递归组件实现树形菜单”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果如下图,点击后打开二级
2023-07-04

怎么使用el-menu递归实现多级菜单组件

今天小编给大家分享一下怎么使用el-menu递归实现多级菜单组件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 效果:2
2023-07-06

Vue3异步组件Suspense怎么使用

今天小编给大家分享一下Vue3异步组件Suspense怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Suspense
2023-07-06

Vue3 通过作用域插槽实现树形菜单嵌套组件

这篇文章主要为大家介绍了Vue3 通过作用域插槽实现树形菜单嵌套组件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-28

Vue3怎么使用Vite打包组件库

本文小编为大家详细介绍“Vue3怎么使用Vite打包组件库”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue3怎么使用Vite打包组件库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。打包配置vite 专门提供
2023-07-05

antdForm组件表单在vue3中的使用方式

这篇文章主要介绍了antdForm组件表单在vue3中的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录