1、安装包
# NPM
npm install @element-plus/icons-vue
# Yarn
yarn add @element-plus/icons-vue
2、全局注册
import { createApp } from 'vue';
// 引入 element-plus UI框架
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';
import * as ELIcons from '@element-plus/icons-vue';
import App from './App.vue';const app = createApp(App);
for (const name in ELIcons) {app.component(name, (ELIcons as any)[name]);
}
app.use(ElementPlus).mount('#app');
3、在组件中使用
<el-icon :size="20"><edit />
</el-icon>
// 按钮中使用
<el-button type="primary" :icon="Edit"></el-button>
4、动态路由菜单图标
// router 路由文件
export const constantRoutes: Array<RouteRecordRaw> = [{path: '/',component: layout,redirect: '/home',meta: {title: '首页',icon: 'home-filled',},children: [{path: '/home',name: '首页',component: () => import(/* webpackChunkName: "home" */ '@/views/home.vue'),},],},
]
// 在用到 el-menu的文件中
<el-menu-item :key="item.path" :index="item.path" :route="item.path"><el-icon><component :is="item.meta.icon" /></el-icon><template #title>{{ item.meta.title }}</template>
</el-menu-item>

Vue3 + TS 使用 element-plus 的Icon组件(包括动态路由菜单图标)相关推荐

  1. Vue3+TS+Vite+Element Plus搭建后台管理系统

    Vue3+TS+Vite+Element Plus搭建后台管理系统 1.简介 2.效果图 3.技术栈 4.项目目录 5.setting.js(全局配置文件) 6.路由router 7.状态管理stor ...

  2. Element(3) 使用v-org-tree组件实现组织树形菜单

    一.前言 iview-admin中提供了 v-org-tree 这么一个vue组件可以实现树形菜单,下面小编来提供一下在element-ui中的使用教程 小编集成了el-dropdown下拉菜单(鼠标 ...

  3. 基于vue3 + ts 开发的数字翻牌器组件

    写了两个组件,一个是DigitalFlop.vue,一个是DigitalItem.vue DigitalFlop.vue 的代码如下: <template><div class=&q ...

  4. 通过json配置生成form表单,vue3+ts+elementPlus,form表单组件封

    子组件 //src\components\form\index.vue <script setup lang="ts"> import { PropType, ref, ...

  5. Vue3+TS项目中element-plus自动导入组件后,找不到文件

    问题 原因 从报错代码来看,这是一个ts错误,而且是找不到名称 是没有将*.d.ts文件加入到tsconfig.json配置文件中,所以Typescript还不认识它们 解决 //找到项目根目录下 t ...

  6. vite+vue3+ts项目搭建之集成qiankun让其成为子应用模板(vite+vue3+ts+qiankun项目)—新增主应用在线地址可以进入vue2/vue3子应用

    前言 以下操作,是续接之前 第四步 --即:vite+vue3+ts+pinia+element-plus项目已完成搭建好,可以直接业务开发了 主应用技术栈:vue2+webpack+js 集成qia ...

  7. vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(2)

    回顾 上篇文章地址:vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(1)_konsei的博客-CSDN博客 上篇文章搭建了vue3项目,引入了ant ...

  8. vite+vue3+ts项目插件使用(提高开发效率vite+vue3插件使用)新增在线预览地址

    在线预览 Link:https://wocwin.github.io/wocwin-admin/ 一.@vitejs/plugin-vue-jsx vite+vue3项目全面支持jsx语法 npm i ...

  9. element label动态赋值_浅析 vuerouter 源码和动态路由权限分配

    背景 上月立过一个 flag,看完 vue-router 的源码,可到后面逐渐发现 vue-router 的源码并不是像很多总结的文章那么容易理解,阅读过你就会发现里面的很多地方都会有多层的函数调用关 ...

最新文章

  1. C# 调用其他的动态库开发应注意的问题
  2. 使用hiredis接口(Synchronous API)编写redis流水线客户端
  3. 数据库课程设计报告(仓库管理系统)
  4. 网络端口扫描器.扫描开放端口.TCP/UDP的Socket通信.支持IP地址网段范围的批量扫描.支持多线程操作,提高扫描效率
  5. 基于Key过期失效实现 ‘N分钟内请勿重复提交“ 功能
  6. 在线协同编辑器Etherpad介绍与使用
  7. stm32毕业设计 单片机车牌识别系统
  8. 甘肃省庆阳市谷歌卫星地图下载
  9. PHP 登录注册附带邮箱手机号验证
  10. FPGA 之 SOPC 系列(三)Nios II 体系结构
  11. Microsoft Windows 2000 professional(集成SP4)简体中文专业版下载
  12. 【狂神说】MySQL笔记
  13. 电脑键盘部分按键失灵_电脑键盘失灵怎么办 三步教你解决问题【图文】
  14. 管理创新——从三个和尚的故事说起
  15. 小鸟云虚拟主机Wordpress上传中文附件出现乱码
  16. 条形码控件字体的工具包Code 39 Font Advantage Package
  17. c语言电子秤原理,电子秤设计电路图汇总(六款模拟电路设计原理图详解)
  18. linux 添加启动项运行shell脚本的方法
  19. 案例借鉴 | 某通讯巨头的IT建设方案
  20. 【红外】数字细节增强算法的缘由效果如何评价效果(我对FLIR算法文档详解)

热门文章

  1. 树莓派4B使用create_ap做无线热点(AP)
  2. 网上查询个人征信教程
  3. 【编程题】【Scratch一级】2021.09 小狗进圈
  4. 复旦大学NLP实验室《自然语言处理导论》 网络初版发布
  5. ad09只在一定范围内查找相似对象_在AD09中查找元件和封装
  6. Matlab高光谱遥感、数据处理与混合像元分解及典型案例
  7. 用js制作一个新年倒计时
  8. 传感器原理及应用期末复习汇总(附某高校期末真题试卷)
  9. 携程CPS分佣怎么推广?
  10. AS5047开发简介