Vue:自动按需导入element-plus图标,动态导入

在 Vue3 中,component 动态组件的 is 属性必须绑定的是组件实例,而不是组件名字
所以需要在JS里面导入组件,创建一个对象存储,利用键值对,返回组件

如何配置自动导入看上一篇:https://blog.csdn.net/ruancexiaoming/article/details/136560017

例子:

//index.vue
<script setup>
const list = ref([
	{
		icon: "User",
		path: "/user",
		url: "UserManage/UserManage",
	},
])
//返回组件实例
function getIcon(data) {
	//把组件导入,组件:IEp[名称]
	let iconComponent = {
		User: IEpUser,
		Edit: IEpEdit,
        Search: IEpSearch
	}
	return iconComponent[data]
}
</script>

<template>
	<div>
		<component class="icon" :is="getIcon(list[0].icon)"></component>
	</div>
</template>

相关推荐

  1. Vue自动导入element-plus图标动态导入

    2024-03-11 21:18:02       25 阅读
  2. Vue中ElementPlus的导入

    2024-03-11 21:18:02       16 阅读
  3. element-plus自动导入 + typescript 提示

    2024-03-11 21:18:02       10 阅读
  4. Vue3引入element plus 以及icon

    2024-03-11 21:18:02       47 阅读
  5. Vue3 Cli5导入ElementPlus

    2024-03-11 21:18:02       48 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 21:18:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 21:18:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 21:18:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 21:18:02       20 阅读

热门阅读

  1. 【Vue】实现 vuex 状态持久化

    2024-03-11 21:18:02       22 阅读
  2. 景安空间不支持指定运行目录tp5

    2024-03-11 21:18:02       21 阅读
  3. 面试题 -- 内存管理

    2024-03-11 21:18:02       21 阅读
  4. Qt + mqtt对接阿里云平台(二)

    2024-03-11 21:18:02       24 阅读
  5. 2023 年 3 月青少年软编等考 C 语言一级真题解析

    2024-03-11 21:18:02       22 阅读
  6. Linux信号机制

    2024-03-11 21:18:02       20 阅读
  7. PLIP,openbabel安装避坑

    2024-03-11 21:18:02       30 阅读
  8. LLDB-调试

    2024-03-11 21:18:02       20 阅读
  9. leetcode周赛388(1-3)

    2024-03-11 21:18:02       22 阅读