Element Plus按需引入图标

自从使用了vue3就需要升级element ui到plus了。而相应的图标库也需要单独引入,这篇文章来记录一下 全局全部引入按需引入 的方法。

引入全部图标

// main.ts

// if you're using CDN, please remove this line.
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component)
}

按需引入图标

<template>
  <ul class="vat-theme-setting">
    <li v-for="item in theme_items">
      <a href="#">
        <el-icon class="icon"><component :is="item.icon" /></el-icon>
        <p>{{ item.label }}</p>
      </a>
    </li>
  </ul>
</template>

<script setup lang="ts">
// 按需引入图标
import {
  Menu,
  BrushFilled,
  ShoppingCart,
  CopyDocument,
  Delete
} from '@element-plus/icons-vue'

const theme_items = [
  {label: '主题配置', icon: BrushFilled},
  {label: '随机换肤', icon: Menu},
  {label: '购买源码', icon: ShoppingCart},
  {label: '拷贝源码', icon: CopyDocument},
  {label: '清理缓存', icon: Delete},
]
</script>

<style lang="scss" scoped>
  
</style>

效果如下:
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值