news 2026/8/23 7:40:23

Element‑Plus icon 图标名称查询 和菜单 meta.icon 字段映射

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Element‑Plus icon 图标名称查询 和菜单 meta.icon 字段映射

Element‑Plus icon 图标名称查询 & 和菜单 meta.icon 字段映射

你的后端菜单meta:{ icon:"User" },这个字符串要和 Element‑Plus 图标组件名完全一致<el-icon><User /></el-icon>才能渲染。

1、官方图标在线查看(查图标名字)

官方地址:https://element-plus.org/zh-CN/component/icon.html
全部图标列表,点开就能看到图标组件名称(大小写敏感!)

⚠️重点区分:

  • 组件名(JS 使用,你 meta.icon 存这个):UserSettingMenuDocument大驼峰开头大写
  • css 类名(旧版,现在不推荐):el-icon-user,不要存这个!

示例:

  • 用户图标 → 组件名:Usermeta.icon:"User"
  • 设置图标 → 组件名:Settingmeta.icon:"Setting"

2、项目中如何使用(Layout 侧边栏渲染菜单图标)

方式 A:完整导入全部图标(开发简单,体积偏大,适合学习项目)

main.js

import * as ElementPlusIconsVue from '@element-plus/icons-vue' //全局注册所有图标 for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) }

注册完之后,模板直接用字符串名字渲染:

<!-- meta.icon = "User" --> <el-icon> <component :is="menu.meta.icon"></component> </el-icon>

:is动态组件,直接传入字符串"User",就会渲染对应图标。

所以后端 mock 菜单 meta.icon 直接填写大驼峰图标组件名,例如"User",不要写小写、不要写el-icon-xxx

常用菜单高频图标对照表(直接复制给 mock)

表格

meta.icon 存储值 (大驼峰)图标含义
Home首页
User用户
Setting设置
Menu菜单
Document文档
DataBoard数据看板
Tools工具
Lock权限
Edit编辑
Delete删除
Search搜索
Bell通知铃铛

mock 菜单示例:

{ path: '/userManage', name: 'userManage', component: 'Layout', meta: { title: '用户管理', icon: 'User' }, children: [...] }

3、常见踩坑

  1. 大小写错误user❌ 必须User✅,首字母大写大驼峰。
  2. 存旧版 css 类名el-icon‑user❌,动态组件<component :is>识别不了。
  3. 忘记全局注册图标,控制台报错Component User is not resolved

4、局部按需导入(生产推荐,减小包体积)

不全局全部注册,layout 组件按需引入:

<script setup> import { User, Home, Setting } from '@element-plus/icons-vue' </script>

但是做后端动态菜单就不适合按需引入,不知道后端返回什么 icon,学习项目直接全局注册全部图标最简单

5、写一个小调试组件,快速测试图标

<template> <div> <el-icon><User /></el-icon> <el-icon><Setting /></el-icon> </div> </template>

页面看效果,复制对应的组件名字,直接填到菜单meta.icon

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 7:37:25

面试官问:第三方 MCP/Skill 敢不敢装?信任分级怎么定?

表面是一个"用量排行榜"Skill&#xff0c;嘴上帮你比排名&#xff0c;背地里却执行读取凭证的命令&#xff0c;把你的 GitHub 令牌传回攻击者的服务器。2026 年 5 月&#xff0c;安全公司 Datadog&#xff08;做云监控与安全研究&#xff09;在野外抓到了它。 第三方…

作者头像 李华
网站建设 2026/8/23 7:35:27

校园评选投票系统落地实践:从班级表决到校际评优的全场景合规方案

2026 年教育行业数字化选型共识显示&#xff0c;校园投票评选可按场景量级分层适配工具&#xff1a;轻量工具适配班级日常简易表决&#xff0c;表单平台适配报名 投票的复合场景&#xff0c;全场景通用型专业平台适配校级正式评优。这套分层选型逻辑同样适用于企业评优、商业赛…

作者头像 李华
网站建设 2026/8/23 7:31:38

Python打卡第11天

浙大疏锦行 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 0…

作者头像 李华
网站建设 2026/8/23 7:28:21

三维旋转表示法:从旋转矩阵、欧拉角到四元数插值的工程实践

1. 项目概述&#xff1a;三维空间旋转的“语言”与“桥梁”在三维图形、机器人学、惯性导航、无人机飞控乃至游戏开发中&#xff0c;我们无时无刻不在处理一个核心问题&#xff1a;如何精确地描述和计算一个物体在三维空间中的朝向变化&#xff1f;这听起来像是一个纯粹的数学问…

作者头像 李华