Elementui-Plus动态渲染图标icon

一、在main.ts引入相关依赖:

复制代码
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

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

二、使用 component 组件进行动态加载

复制代码
<component class="icons" :is="icon"></component>

其中 icon变量的的值可以是 DataAnalysis、User等,可在页面进行复制:图标地址

三、 修改样式

在vue页面增加样式:

复制代码
svg {
  width: 14px;
  height: 14px;
  margin-right: 5px;
  padding-top: -1px;
}

处理后,即可通过icon值进行动态渲染图标,图标大小可以通过svg样式进行控制!

相关推荐
Hello--_--World2 分钟前
DOM事件流与事件委托、判断数据类型、深浅拷贝、对象遍历方式
前端·javascript
落魄江湖行4 分钟前
进阶篇二 Nuxt4 渲染模式:SSR/SSG/CSR 怎么选
前端·vue.js·typescript·nuxt4
M宝可梦8 分钟前
ReAct 与 LLM Agentic 范式:从推理到行动的完整技术科普
前端·react.js·前端框架
x-cmd10 分钟前
[260416] 谷歌 Chrome 推出 Skills 功能!帮你保存、复用提示词
前端·chrome·ai·自动化·agent·x-cmd·skill
色空大师11 分钟前
【Linux-安装nginx】
linux·运维·前端·nginx·部署
董董灿是个攻城狮15 分钟前
封了几百万个账号的 Claude, 路走窄了
前端
heytoo31 分钟前
同一个模型,为什么结果差10倍?差的不是模型
前端·agent
霪霖笙箫32 分钟前
「JS全栈AI学习」九、Multi-Agent 系统设计:架构与编排
前端·面试·全栈
慕斯fuafua33 分钟前
CSS——定位
前端·css
Cache技术分享34 分钟前
384. Java IO API - Java 文件复制工具:Copy 示例完整解析
前端·后端