当前位置: 首页 > news >正文

vue+element 导航 实现例子

项目使用的是 vue 3,安装配置可以查看栏目前面的文章。

组件

导航:https://element-plus.org/zh-CN/component/menu.html
面包屑:https://element-plus.org/zh-CN/component/breadcrumb.html

安装element库

PS D:\code\my-vue3-project>  npm install element-plus --saveadded 23 packages, and audited 57 packages in 17s11 packages are looking for fundingrun `npm fund` for detailsfound 0 vulnerabilities

运行后,项目package.json文件添加了依赖:

"dependencies": {"element-plus": "^2.9.9",...},

代码中导入依赖

在main.js中import 相关依赖

import { createApp } from 'vue'
import ElementPlus from "element-plus";
import "element-plus/dist/index.css";
import './style.css'
import App from './App.vue'

没导入css,会导致组件的样式不正确。

添加侧边导航实现

导入组件

在.vue文件中导入用到的组件:

<script>
import { ElRow, ElCol, ElMenu,ElSubMenu, ElMenuItem, ElMenuItemGroup,ElIcon } from 'element-plus'
...
</script>

导航实现

<template><el-row class="tac"><el-col><h5 class="mb-2">Default colors</h5><el-menudefault-active="2"class="el-menu-vertical-demo"@open="handleOpen"@close="handleClose"><el-sub-menu index="1"><template #title><el-icon><location /></el-icon><span>Navigator One</span></template><el-menu-item-group title="Group One"><el-menu-item index="1-1">item one</el-menu-item><el-menu-item index="1-2">item two</el-menu-item></el-menu-item-group><el-menu-item-group title="Group Two"><el-menu-item index="1-3">item three</el-menu-item></el-menu-item-group><el-sub-menu index="1-4"><template #title>item four</template><el-menu-item index="1-4-1">item one</el-menu-item></el-sub-menu></el-sub-menu><el-menu-item index="2"><el-icon><icon-menu /></el-icon><span>Navigator Two</span></el-menu-item><el-menu-item index="3" disabled><el-icon><document /></el-icon><span>Navigator Three</span></el-menu-item><el-menu-item index="4"><el-icon><setting /></el-icon><span>Navigator Four</span></el-menu-item></el-menu></el-col></el-row>
</template>

上面的代码是从官方上复制过来,删除了长度限制“:span=“12””

运行

npm run dev

在这里插入图片描述

源码:https://download.csdn.net/download/xgw1010/90762342

相关文章:

  • 【KWDB 创作者计划】KWDB 2.2.0多模融合架构与分布式时序引擎
  • 英伟达语音识别模型论文速读:MOSEL 数据集
  • C++类和对象之默认成员函数
  • Docker:快速搭建 Redis Cluster 集群的技术实践
  • 启发式算法-禁忌搜索算法
  • 互联网大厂Java面试:从Java SE到微服务的全栈挑战
  • 某信服EDR3.5.30.ISO安装测试(二)
  • 论高并发下的高可用
  • 数字化工厂中央控制室驾驶舱系统 - Windows 部署笔记
  • C++笔记之委托
  • VScode中关于Copilot的骚操作
  • linux crash工具详解
  • 第R8周:RNN实现阿尔兹海默病诊断(pytorch)
  • jupyter notebook运行简单程序
  • 基于EFISH-SCB-RK3576工控机/SAIL-RK3576核心板的KTV点歌主机技术方案‌(国产化替代J1900的全场景技术解析)
  • uniapp开发06-视频组件video的使用注意事项
  • 交互式入门:点击绽放的樱花树(花瓣飘落动画)
  • 【论文笔记】SOTR: Segmenting Objects with Transformers
  • 「OC」源码学习——objc_class的bits成员探究
  • Dify 快速构建和部署基于LLM的应用程序
  • 有人悬赏十万寻找“全国仅剩1只”的斑鳖,发帖者回应并证实
  • 上海飞银川客机触地复飞后备降西安,亲历者:不少乘客都吐了
  • 蓝佛安:中方将采取更加积极有为的宏观政策,有信心实现今年5%左右增长目标
  • 胖东来关闭官网内容清空?工作人员:后台维护升级
  • “五一”假期全社会跨区域人员流动量超14.65亿人次
  • 苏杯登顶看到老将新人冲劲,国羽用冠军为奥运新周期开好头