位置: IT常识 - 正文

Vue如何批量注册组件(vue实现注册)

编辑:rootadmin
最近写项目碰到一个需求,左侧树形结构每个节点对应不同类型的表格,因表格类型各式各样,树形结构上还带有复选框全选功能 决定每一个表格单组为一个组件进行开发,在右侧使用动态组件循环加载展示,组件名定义为左侧树节点的唯一id 此时遇到一个问题就是在main-table组件中需要导入很多组件进行注册如下图 ...

推荐整理分享Vue如何批量注册组件(vue实现注册),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3.0全局注册组件,vue3.0全局注册组件,vue全局注册方法,vue怎么全局注册组件,vue全局注册方法,vue 批量注册组件,vue 批量注册组件,vue 批量注册组件,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue如何批量注册组件(vue实现注册)

最近写项目碰到一个需求,左侧树形结构每个节点对应不同类型的表格,因表格类型各式各样,树形结构上还带有复选框全选功能决定每一个表格单组为一个组件进行开发,在右侧使用动态组件循环加载展示,组件名定义为左侧树节点的唯一id此时遇到一个问题就是在main-table组件中需要导入很多组件进行注册如下图在思考及查阅资料后决定使用require.context()批量注册进行优化

require.context(directory, useSubdirectories, regExp)directory:表示检索的目录useSubdirectories:表示是否检索子文件夹regExp:匹配文件的正则表达式,一般是文件名例如 require.context("@/views/components", false, /\.vue$/)

应用到项目中,新建index.js文件,/component/index.js,循环注册组件

const importComponentsFn = require.context('./', false, /\.vue$/)export default { install (app) { // importComponentsFn.keys()获取所有.vue后缀的文件名数组循环 importComponentsFn.keys().forEach(key => { // importComponentsFn传入文件名,批量导入组件.default获取组件信息 const component = importComponentsFn(key).default // 使用组件名进行注册组件 app.component(component.name, component) }) }}

最后在main.js中注册即可,注意每个组件中必须含有name属性,值为树形节点的唯一id

import component from '@/views/public-check/components'Vue.use(component)

这样只要新建.vue后缀的文件就会自动注册,不需要再一个个导入进行注册

欢迎大家评论,如有帮助可以关注+收藏,我会经常更新博客,大家一起讨论学习

本文链接地址:https://www.jiuchutong.com/zhishi/310462.html 转载请保留说明!

上一篇:帝国CMS怎么解决单次只能上传20个文件的问题(帝国cms教程官方完整版)

下一篇:织梦dede数据库内容替换,正则去掉文章内容中的img标签(织梦数据库连接失败的原因)

  • 荣耀30s没有指纹解锁功能吗(荣耀30为什么突然没有指纹功能)

    荣耀30s没有指纹解锁功能吗(荣耀30为什么突然没有指纹功能)

  • 流量不够用怎么办(流量不够用怎么买流量包)

    流量不够用怎么办(流量不够用怎么买流量包)

  • 苹果11系列有几款手机(苹果11系列有几款型号)

    苹果11系列有几款手机(苹果11系列有几款型号)

  • 华为荣耀10有没有计步器(华为荣耀10有没有红外线功能)

    华为荣耀10有没有计步器(华为荣耀10有没有红外线功能)

  • 探探发消息为啥别人收不到(探探为什么会给我发消息)

    探探发消息为啥别人收不到(探探为什么会给我发消息)

  • iphone拍照声音关闭(iphone拍照声音关不了怎么回事)

    iphone拍照声音关闭(iphone拍照声音关不了怎么回事)

  • 手机锁屏后屏幕出现广告(手机锁屏后屏幕是白的)

    手机锁屏后屏幕出现广告(手机锁屏后屏幕是白的)

  • 华为手机怎么杀毒(华为手机怎么清理病毒)

    华为手机怎么杀毒(华为手机怎么清理病毒)

  • 华为nova7pro防水等级(华为nova7pro防水?)

    华为nova7pro防水等级(华为nova7pro防水?)

  • oppopchm10是什么手机(oppo的pchm10是什么型号)

    oppopchm10是什么手机(oppo的pchm10是什么型号)

  • 华为jdn2一w09是哪款平板(华为jdn2-l09是什么型号)

    华为jdn2一w09是哪款平板(华为jdn2-l09是什么型号)

  • 华为手机双卡插法(华为手机双卡插哪个卡槽)

    华为手机双卡插法(华为手机双卡插哪个卡槽)

  • 手机1560x720屏幕清晰吗(手机屏幕1280*720)

    手机1560x720屏幕清晰吗(手机屏幕1280*720)

  • 携程账号忘记了怎么查(携程账号密码忘了怎么找回)

    携程账号忘记了怎么查(携程账号密码忘了怎么找回)

  • 华为移动定制版和全网通有什么区别(华为移动定制版和普通版有什么区别)

    华为移动定制版和全网通有什么区别(华为移动定制版和普通版有什么区别)

  • 新建文档怎么改名(新建文档怎么改成office)

    新建文档怎么改名(新建文档怎么改成office)

  • 手机管家应用锁在哪(手机管家应用锁密码忘了怎么解)

    手机管家应用锁在哪(手机管家应用锁密码忘了怎么解)

  • 手机怎样设置信任应用(手机怎样设置信息发不进来)

    手机怎样设置信任应用(手机怎样设置信息发不进来)

  • 飞猪怎么购买儿童票(飞猪怎么购买儿童票高铁票)

    飞猪怎么购买儿童票(飞猪怎么购买儿童票高铁票)

  • 夏普打印机怎么缩印(夏普打印机怎么复印身份证)

    夏普打印机怎么缩印(夏普打印机怎么复印身份证)

  • vivox27参数配置详情(vivox27参数配置图片)

    vivox27参数配置详情(vivox27参数配置图片)

  • 小米怎么取消呼叫转接(小米怎么取消呼出多少秒)

    小米怎么取消呼叫转接(小米怎么取消呼出多少秒)

  • 重装系统桌面文件可以恢复吗(重装系统桌面文件怎么保存)

    重装系统桌面文件可以恢复吗(重装系统桌面文件怎么保存)

  • 手机语音信箱怎么关闭(手机语音信箱怎么回事)

    手机语音信箱怎么关闭(手机语音信箱怎么回事)

  • cad多段线(cad多段线快捷键命令)

    cad多段线(cad多段线快捷键命令)

  • 企业所得税汇算清缴退税怎么做账
  • 汇算清缴要调整会计分录吗
  • 什么是边际税率高
  • 铜川缴纳房屋契税怎么算
  • 公司提供午餐的目的
  • 个税超过部分征税还是全部
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 预算会计工资是应发工资还是实发工资
  • 企业所得税年报错了怎么更正
  • 企业发票专用章使用涉及的审批流程
  • 个人给公司垫付款起诉状
  • 第三方付款会计分录
  • 以前年度不合规发票怎么处理
  • 企业借款给个人合法吗
  • 劳务派遣简易征收备案
  • 没有发票的管理费用汇算清缴的时候怎么调出来
  • 运费抵扣增值税是什么意思
  • 金税盘年费怎么做账
  • 经营范围外的业务可以开发票吗
  • 收到政府补贴要交增值税吗
  • 个人取得偶然所得怎么交税
  • 当收到转账支票时,应该如何处理?
  • 机动车抵扣联是什么
  • 仓库收料作业指导书
  • mac 磁盘未能分区
  • 城镇土地使用税征收范围
  • 经费开支原则是什么
  • 怎么证明公司的存在
  • 注册表怎么启动
  • 收到融资款如何做账
  • PHP:mb_detect_order()的用法_mbstring函数
  • 股东的车辆保险费可在公司报销?
  • 支付国外佣金税率是多少
  • 软件和集成电路杂志官网
  • 加利福尼亚湾在哪
  • 应付债券的会计处理
  • 代订住宿费报销
  • 发票复核和收款人未填写
  • js快速入门教程
  • cp命令使用
  • 跨年坏账准备转回
  • 银行查询余额
  • 弃置费用预计负债的摊余成本
  • 企业编制现金流量表的主要目的是什么
  • 工资不纳税项目
  • 增值税留抵税款制度
  • 免税收入不征税收入计入收入总额吗
  • 暂估入库没有票怎么冲掉
  • 一般纳税人筹建期
  • 职工报销费用
  • 房产税和土地使用税什么时候申报
  • 财务报表年报里面的利息费用怎么填
  • 销售折扣销货方式有哪些
  • 企业贷款业务
  • 固定资产出售的收入属于收入吗
  • 其他应付款长期挂账违反什么规定
  • 预付购买设备款
  • 公司股东借款转私人账户
  • 外账和内账怎么配合做账
  • 未分配利润太大了怎么处理
  • 营业外支出包括哪些内容
  • 内账咋做
  • oracle教程入门
  • mysql数据库技术介绍
  • mysql索引命令
  • 生产环境如何对linux进行合理分区
  • linux中more命令详解
  • win8系统电脑没声音怎么办
  • 关闭windows报错
  • w10简易版
  • win7共享文件设置
  • win7资源管理器不停的崩溃重启
  • jQuery展示表格点击变色、全选、删除
  • js中的flat
  • jquery cookie存取
  • jquery插件库怎么导入
  • android使用红杏代理更新sdk
  • 大连明珠卡手机nfc充值
  • 中国移动的电子协议推送服务是什么
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设