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))
}
相关推荐
QT 小鲜肉13 分钟前
【Linux命令大全】003.文档编辑之col命令(实操篇)
linux·运维·服务器·前端·chrome
深圳佛手5 小时前
不用智能体开发框架,如何调用工具?
前端·python
小夏卷编程6 小时前
ant-design-vue 1.x版本自定义可拖拽弹框
前端·javascript·vue.js
GIS之路6 小时前
GDAL 实现自定义数据坐标系
前端
0思必得07 小时前
[Web自动化] Requests模块响应的内容
运维·前端·python·自动化·html·web自动化
VX:Fegn08957 小时前
计算机毕业设计|基于springboot + vue图书管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
sanshizhang7 小时前
若依框架,分页如何实现自定义每页记录数量
javascript·vue.js
醉逍遥neo7 小时前
react项目热更新问题
前端·react·热更新·umi·umi max
专注前端30年7 小时前
Vue3 watchEffect详解:核心用法与原理剖析
前端·javascript·vue.js
hwt10703598987 小时前
Vue项目,解决Node依赖错误问题
前端·javascript·vue.js