ELementUI全局图标使用

  • Post author:
  • Post category:其他


背景:今日在使用elementui图标时,图标只能单个引用,无法一次引用。

版本:vue3.x + elementui2.15.6 + @element-plus/icons-vue0.2.4

1,安装:

# NPM
$ npm install @element-plus/icons-vue

2, 引用。

import { createApp } from 'vue'
import App from '@/App.vue'
import router from '@/router'
import store from '@/store'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import * as ElIconModules from '@element-plus/icons-vue'
import {Avatar,Unlock} from '@element-plus/icons-vue'

const app = createApp(App);
//单个图标引用
// app.component('Avatar',Avatar)

app.use(store).use(router)

app.use(ElementPlus,{ size: 'small', zIndex: 3000 })

globalIconComponentHandle(ElIconModules)

app.mount('#app')

/**添加全局图标 */
function globalIconComponentHandle(icons: any){
    for(const iconName in icons){
        app.component(iconName,icons[iconName])
    }
}



版权声明:本文为weixin_40109343原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。