vue3+elementPlus如何动态渲染icon


本文详细介绍了vue3+elementPlus如何动态渲染icon

第一步: 安装依赖

# NPM
$ npm install @element-plus/icons-vue
# Yarn
$ yarn add @element-plus/icons-vue
# pnpm
$ pnpm install @element-plus/icons-vue

第二步: 全局注册

2.1在入口文件main.ts导入

import * as ElIconModules from '@element-plus/icons';

2.2循环注册icon

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

3.定义数据,使用图标

3.1 模板结构

<el-menu-item v-for="item in iconArr" :key="" :index="item.name">
          <el-icon>
            <component :is="item.icon" />
          </el-icon>
   </el-menu-item>

3.2 数据:

const iconArr = ref([
{name:'', path:'', icon: '对应的icon'}
])


扫描二维码,在手机上阅读

推荐阅读:

Vue2中Vuex使用

前端实现分页案例

评 论