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

vue3:十一、主页面布局(修改顶部导航栏样式-左侧,页面名称设置)

一、效果

1、初始效果

2、完成效果

二、实现

1、将展开/收缩文字按钮换成图标

(1)图标查询,可参照Element官网

Icon 图标 | Element Plus

(2)复制收缩和展开图标到页面

替换掉之前的文字按钮

(3)增加图标样式

给图标增加class样式,设置图标大小为18,设置展开与收缩图标的展现时机

增加鼠标经过样式,内边距 ,inline-flex布局(避免占据一整行问题),圆角,经过时背景色

display布局:

属性值行为子元素布局
inline行内元素,不换行无弹性布局能力
flex块级元素,独占一行子元素弹性布局
inline-flex行内元素 + 子元素弹性布局子元素弹性布局

(4)实现效果

展开

收缩 

2、增加面包屑导航 

(1)参考官网

Breadcrumb 面包屑 | Element Plus

(2)循环菜单,获取当前菜单内容

定义一个数组,用于存储菜单信息

获取当前页面菜单值

循环数组,如果循环到的菜单在当前页时,就记录下菜单信息,存入数组,如果时含有子菜单就将父菜单和子菜单一同存入数组

(3)写入面包屑前端样式

将面包屑前端样式写入,并根据当前页的菜单信息循环出菜单名称,图标

(4)解决切换页面时,面包屑内容无法自动更新问题

相关文章:

  • 扣子空间 (Coze Space) 使用入门,邀请码获取指南
  • Leetcode98、230:二叉搜索树——递归学习
  • 第十章: User Interface Integration
  • Hive 多表查询案例
  • Python-MCPServer开发-模拟版本
  • ShenNiusModularity项目源码学习(20:ShenNius.Admin.Mvc项目分析-5)
  • OpenCV 中的角点检测方法详解
  • 动态贴纸+美颜SDK的融合实现:底层架构与性能优化技术全解析
  • Python相对路径问题与工作目录和脚本目录
  • 5.学习笔记-SpringMVC(P53-P60)
  • 大模型面经 | 春招、秋招算法面试常考八股文附答案(五)
  • Springboot——Redis的使用
  • .NET 6 + Dapper + User-Defined Table Type
  • ElasticSearch深入解析(三):Elasticsearch 7的安装与配置、Kibana安装
  • Kafka 核心使用机制总结
  • ADW600防护等级与电气安全设计要点详解
  • MCU开发学习记录11 - ADC学习与实践(HAL库) - 单通道ADC采集、多通道ADC采集、定时器触发连续ADC采集 - STM32CubeMX
  • 从零到精通:探索GoFrame框架中gcron的定时任务之道 —— 优势、实践与踩坑经验
  • Java的JUC详细全解
  • Kotlin高阶函数 vs Lambda表达式:关键区别与协作关系
  • 马上评丨老师要求犯错学生当众道歉,不该成被告
  • 医改经验如何因地制宜再创新?国家卫健委“以例说法”
  • 复旦大学校友夫妇一次性捐赠10亿元,成立学敏高等研究院
  • 群内“分享”侵权书籍电子版,培训公司被判赔偿出版社2万元
  • 85岁眼科专家、武汉大学人民医院原眼科主任喻长泰逝世
  • 成都一医院孕妇产下七胞胎?涉事医院辟谣:信息不实已举报