请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ElementPlus icon 图标不显示

main.js 文件全局引入

618dc85b28ae3bb105001000.jpg
在Home.vue文件使用

618dc8d428a27af205001000.jpg

618dc96f2826491405001000.jpg
浏览器上不显示

618dc98728f30ee805001000.jpg

正在回答 回答被采纳积分+3

2回答

河畔一角 2022-05-03 17:57:15

由于官方更改了图标引用方式,隐藏推荐这样使用:
1. 全局引入所有图标组件

a. 在main.js中先导入所有图标

import * as ElementPlusIconsVue from '@element-plus/icons-vue'

b. 循环注册

// 注册全局图标

for (let [key, component] of Object.entries(ElementPlusIconsVue)) {

app.component(key, component)

}

2. 在TreeMenu中动态加载图标

<el-icon>

<component :is="menu.icon"/>

</el-icon>

注意:此时,图标的icon需要设置为图标组件的名字,不能在用el-icon-setting这样的,要用比如Setting才可以

1 回复 有任何疑惑可以回复我~
河畔一角 2021-11-12 10:41:32

element-plus新版本不支持class图标,需要按需引入。一般在公司我们都是用自定义图片,配置的时候可以传图片地址

0 回复 有任何疑惑可以回复我~
  • 提问者 lgk20181023 #1
    我试着使用按需引入的方式还是显示不出来,我改为使用 iconfont 了,iconfont 使用没问题
    回复 有任何疑惑可以回复我~ 2021-11-12 11:28:49

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信