Element Plus
将Font 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