Element Plus 团队正在将原有组件内的 Font Icon 向 SVG Icon 迁移,请多多留意更新日志, 及时获取到更新信息,Font Icon 将会在第一个正式发布被废弃,请尽快迁移。

Element PlusFont Icon废弃了

安装

yarn add @element-plus/icons
# 或者
npm install @element-plus/icons

以后只能使用Svg Icon<el-icon><Setting /></el-icon>这种写法

但是在动态渲染时该怎么解决这个问题

可以使用动态组件渲染

<component is='setting' class="icon-type" />

动态组件的样式需要自己设置

可以直接在main.js文件中注册,全局使用

import { createApp } from 'vue'
import App from './App.vue'
import {
    Setting,
} from '@element-plus/icons'

const app = createApp(App);

app.component('setting',Setting)
app.mount('#app')

也可以在element-plus.js中使用以下方法引入全部

import ElementPlus from 'element-plus'
import * as icons from '@element-plus/icons'
import 'element-plus/dist/index.css'

const install = (app) => {
    Object.keys(icons).forEach(key => {
        app.component(key, icons[key])
    })
    app.use(ElementPlus)
}
export default install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值