采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
应该是被顶掉了
我也出现了这个问题,用的版本是2.x.x经过排查之后,发现在在折叠的时候,element会自动将【<el-menu-item>中的】<template #title>中的内容隐藏掉,而视频里在最开始,把图标和文字,都放在了#title中,所以图标才会消失,解决方法的话就是将图标写在<template #title>的外层即可
该问题已经更新了对应的解决视频,具体可查看 13章新增视频内容。
我也是这种情况,项目引入的element-plus ^2.0.4,参考了13章视频加了样式也没用。现在已经解决了,在MenuItem.vue里的svg-icon外层加一层<el-icon>即可。但是展开时图标会缩小,需要添加样式。加了样式侧边栏收缩时图标还会贴在右边,需要去掉margin-right: 0px的样式
...<el-icon :size="size" :style="{ width: width }"><svg-icon...
我是这样处理的,不知道有没有更好的方法...
你好这里需要看一下你的dom,你可以在浏览器中审查元素进行查看。注意:尽量使用课程中的element版本
我这里多加了一个样式 :class="openedState ? 'sub-el-icon' : 'sub-hide_el-icon'" .sub-el-icon { margin-right: 12px; margin-left: -2px; } .sub-hide_el-icon { margin-right: 0px; margin-left: 0px; }
如果是这样的话,那么就需要 debug(审查元素) 一下样式区域了
登录后可查看更多问答,登录/注册
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
2.4k 1
1.6k 6
4.1k 5
575 2
1.3k 2