当前位置: 首页 > 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)解决切换页面时,面包屑内容无法自动更新问题

http://www.xdnf.cn/news/106021.html

相关文章:

  • Vue3:大纲思路
  • 深入解析C++ STL Stack:后进先出的数据结构
  • Linux CAN 驱动浅析
  • YOLO11改进-Backbone-引入TransXNet替换YOLO backbone 学习全局和局部动态信息,提高检测精度
  • 面试经历(一)雪花算法
  • gem5 笔记01 gem5 基本应用流程
  • 【敏矽微ME32G030系列】介绍、环境搭建、工程测试
  • 2022 年 9 月青少年软编等考 C 语言六级真题解析
  • 基于PaddleOCR对图片中的excel进行识别并转换成word(一)
  • 第50讲:AI+农业金融与风险预测场景实战
  • 【QT】信号与槽中多个按钮(pushbutton)共用一个槽函数的两种实现方式
  • 解决 Spring Boot + MyBatis 项目迁移到 PostgreSQL 后的数据类型不匹配问题
  • 全面解析 classification_report:评估分类模型性能的利器
  • 模型 观测者效应
  • 11、认识redis的sentinel
  • 程序员思维体操:TDD修炼手册
  • [LangGraph教程]LangGraph03——为聊天机器人添加记忆
  • 大模型评估方法与工程实践指南:从指标设计到全链路优化
  • NHANES指标推荐:CTI
  • 熊海CMS Cookie脆弱
  • MySQL数据库精研之旅第十期:打造高效联合查询的实战宝典(一)
  • cJSON
  • 【泊松过程和指数分布】
  • Leetcode刷题记录17——三数之和
  • AIGC的商业化路径:哪些公司正在领跑赛道?
  • 2025.04.23【Treemap】树状图数据可视化指南
  • DasViewer软件显示设置
  • C# AutoResetEvent 详解
  • 2025.04.23【探索工具】| STEMNET:高效数据排序与可视化的新利器
  • windows端远程控制ubuntu运行脚本程序并转发ubuntu端脚本输出的网页