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))
}
相关推荐
广州华水科技39 分钟前
单北斗GNSS在建筑形变监测中的应用与优势分析
前端
hunter_0761 小时前
Swift、Objective-C++ 与 Flutter 如何调用 C++:从混编接入到内存安全
前端
Java后端的Ai之路1 小时前
前端技术Vue-13-安装webpack与vuejs
前端·vue.js·webpack
倚窗听花_1 小时前
IIS部署前端Vue项目
前端·javascript·vue.js
yixun_gdas1 小时前
政企网站错敏巡查:错敏都藏在哪些位置?
开发语言·前端·javascript·内容运营
小羊没烦恼!1 小时前
.NET 11 Runtime Async 详解
java·运维·开发语言·javascript·python
哇嘎呀1 小时前
RHCSA题目
java·服务器·前端
周厉2 小时前
ERP系统全景解析:核心模块与业务逻辑框架
java·服务器·前端
LEE2 小时前
为什么你的 Claude Code 还在转圈等,别人的已经干完三件事了?
前端·后端·ai编程
java1234_小锋2 小时前
【技术专题】HTML5 网页技术 - HTML5 SVG
前端·html·html5