使用element-plus正式版V2.0.*,MenuItem.vue 里的 <i class="sub-el-icon el-icon-user"></i>好像展示不出来,要怎么改,默认好像推荐使用<el-icon></el-icon>组件。
刚找到了一个解决方案
在main.js里全局注册图标
import * as ElIcons from '@element-plus/icons-vue';
Object.keys(ElIcons).forEach((key) => {
app.component(key, ElIcons[key]);
});
然后MenuItem.vue 里动态引入
<el-icon v-if="icon.includes('el-icon')">
<component :is="icon.substring(8)" />
</el-icon>
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
了解课程