vue3 动态加载组件

javascript 复制代码
//模版调用
<component :is="geticon(item.icon)" />

//引入
import { ref, onMounted, markRaw, defineAsyncComponent } from 'vue';


//异步添加icon图标组建
function geticon(params) {
    const modules = import.meta.glob('../components/icons/*.vue');
    const link = modules[`../components/icons/${params}.vue`]
    return markRaw(defineAsyncComponent(link))
}
相关推荐
网络点点滴20 小时前
watch监视-ref基本类型数据
前端·javascript·vue.js
西洼工作室20 小时前
前端接口安全与性能优化实战
前端·vue.js·安全·axios
大布布将军20 小时前
《前端九阴真经》
前端·javascript·经验分享·程序人生·前端框架·1024程序员节
幸运小圣20 小时前
for...of vs for 循环全面对比【前端JS】
开发语言·前端·javascript
用户95451568116220 小时前
实际开发中 | 与 || 的使用方法及组件封装方案解析
前端
得帆云低代码20 小时前
COC Asia 2025|得帆云 ETL:顺应 Hive 新特性,重塑数据管道的未来
前端
十字路口的火丁21 小时前
前端开发如何灵活使用 css 变量
前端
_志哥_21 小时前
深度解析:解决 backdrop-filter 与 border-radius 的圆角漏光问题
前端·javascript·html
南囝coding21 小时前
100% 用 AI 做完一个新项目,从 Plan 到 Finished 我学到了这些
前端·后端
qiao若huan喜21 小时前
10、webgl 基本概念 + 坐标系统 + 立方体
前端·javascript·信息可视化·webgl