动态加载组件的四种方式:

1、使用import导入组件,可以获取到组件

var name = 'system';
var myComponent =() => import('../components/' + name + '.vue');
var route={name:name,component:myComponent
}

2、使用import导入组件,直接将组件赋值给componet

var name = 'system';
var route={name:name,component :() => import('../components/' + name + '.vue');
}

3、使用require 导入组件,可以获取到组件

var name = 'system';
var myComponent = resolve => require.ensure([], () => resolve(require('../components/' + name + '.vue')));
var route={name:name,component:myComponent
}

4、使用require 导入组件,直接将组件赋值给componet

var name = 'system';
var route={name:name,component(resolve) {require(['../components/' + name + '.vue'], resolve)}
}

Vue动态加载组件的四种方式相关推荐

  1. vue.js 动态加载 html,Vue加载组件、动态加载组件的几种方式

    什么是组件: 组件是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能.在有些情况下,组件也可以是原生HT ...

  2. vue -- 动态加载组件 (tap 栏效果)

    在 vue 中,实现 Tab 切换主要有三种方式:使用动态组件,使用 vue-router 路由,使用第三方插件. 因为这次完成的功能只是简单切换组件,再则觉得使用路由切换需要改变地址略微麻烦,所以使 ...

  3. ssm预先加载数据的四种方式

    在web项目中,首页的很多内容都需要从数据库中来获取,但是默认初始加载页面并不会加载出来数据库中的数据,这时,我们需要对数据进行 "预加载" 一 设置初始页面ResultMappi ...

  4. render注册一个链接组件_详解vue 动态加载并注册组件且通过 render动态创建该组件...

    基于 iview Tabs 组件实现 功能:为每个 tab 动态创建不同的.特定的组件内容,而不需要大量的 import 组件并进行 component 注册 Index.vue import loa ...

  5. render vue 添加类_详解vue 动态加载并注册组件且通过 render动态创建该组件

    基于 iview Tabs 组件实现 功能:为每个 tab 动态创建不同的.特定的组件内容,而不需要大量的 import 组件并进行 component 注册 Index.vue import loa ...

  6. 踩坑记15 动态路由 router.options.routes未更新 | vue升级 element-plus未适配vue3.2.x | vite glob导入动态加载组件,不能使用别名alias

    2021.8.12 坑50(vue-router4.addRoute().router.options.routes未更新):进行动态权限获取菜单的设置,使用了addRoute()来添加路由,但是ro ...

  7. ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

    整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...

  8. angular使用动态组件后属性值_Angular动态加载组件

    引言 有时候需要根据URL来渲染不同组件,我所指的是在同一个URL地址中根据参数的变化显示不同的组件:这是利用Angular动态加载组件完成的,同时也会设法让这部分动态组件也支持AOT. 动态加载组件 ...

  9. vue动态加载VueI18n实现国际化

    vue动态加载VueI18n实现国际化 前言 编写后端工程 编写前端工程 前言 前一段时间给大家写了一个基于spring boot和iview的前后端分离架构,当时国际化的语言信息是直接在前端直接事先 ...

最新文章

  1. Java 集合系列(三)Collection 接口
  2. angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...
  3. 深入浅出Spring Boot,你和大神的差距,就只有这份文档的距离
  4. 闲聊位置之 POI数据
  5. Kafka+Storm+HDFS整合实践
  6. sap权限激活_如何激活凭证流Fiori应用
  7. php get raw,file_get_contents(“php:// input”)或$ HTTP_RAW_POST
  8. github代码_GitHub代码空间如何提高生产力和降低障碍
  9. HBase 中文文档0.97
  10. mysql like 贪婪匹配_mysql模糊查询like与REGEXP的使用详细介绍
  11. 换SSD硬盘,重装系统,一阵子忙乱
  12. 无线网络(4) 无线网络基本工作原理
  13. pr cpu100%_【Premiere】视频剪辑必装插件,5个PR插件推荐
  14. QPushButton设置背景图片变换(素材四连图)
  15. 我看过的安全方面的好文章
  16. 人工智能如何可以思考?
  17. Android 锁屏后Socket长连接踩坑总结
  18. 07.合成复用原则(Composite/Aggregate Reuse Principle,CARP)
  19. 2015062801 - 祈福八仙水上乐园
  20. 【YOLOv4原文+翻译】YOLOv4:Optimal Speed and Accuracy of Object Detection

热门文章

  1. php数组试题,8个PHP数组面试题,php数组试题_PHP教程
  2. au3 mysql_Autoit3操作网页实现自动化的方法
  3. 图像配准系列之基于FFD形变与梯度下降法的图像配准
  4. 盖亚奥特曼光量子计算机,阿古茹奥特曼做过很多事情,而这3件事情,是最让他后悔的...
  5. js删除数组元素方法 总结
  6. 手写滑动验证码,完整代码
  7. 三星s6经常信号无服务器,三星手机出现信号不好的详细解决方法
  8. 婴儿呼吸有声音是怎么回事?
  9. Java8新特性—Lambda表达式总结,全程无废话,简洁明了
  10. 重置root密码(两种方法)