打开以下文件
vue-element-admin\src\layout\components\Sidebar\Item.vue
if (icon) {
if (icon.includes('el-icon')) {
vnodes.push(<i class={[icon, 'sub-el-icon']} />)
} else {
vnodes.push(<svg-icon icon-class={icon}/>)
}
}
把这段代码修改成
if (icon) {
if (icon.includes('el-icon')|| icon.includes('icon-face')) {//写你图库的自定义前缀
vnodes.push(<i class={[icon, 'sub-el-icon']} />)
} else {
vnodes.push(<svg-icon icon-class={icon}/>)
}
}
本文介绍了如何在Vue Element Admin项目中,针对Sidebar Item组件的图标进行优化,增加了对自定义图库前缀的支持。通过检查图标字符串是否包含'el-icon'或'icon-face'来决定是使用内联图标还是SVG图标,提高了代码的灵活性。
1102





