2019独角兽企业重金招聘Python工程师标准>>>

组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。这篇文章通过实例代码给大家介绍了Vue加载组件、动态加载组件的几种方式,需要的朋友参考下吧
什么是组件:

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

下面一段简单的代码给大家介绍Vue加载组件的几种方式,具体代码如下所示:

//正常加载
import index from '../pages/index.vue'
import view from '../pages/view.vue'
//懒加载
const index = resolve => require(\['../pages/index.vue'\], resolve)
const view = resolve => require(\['../pages/view.vue'\], resolve)
//懒加载 \- 按组
const index = r => require.ensure(\[\], () => r(require('../pages/index.vue')), 'group-index')
const view = r => require.ensure(\[\], () => r(require('../pages/view.vue')), 'group-view')
// 懒加载 \- 按组 import,基于ES6 import的特性
const index = () => import('../pages/index.vue')
const view = () => import('../pages/view.vue')

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

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

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

var name = 'system';
var myComponent =() => import('../components/' + name + '.vue');
var route={//前端全栈开发交流学习圈:866109386  name:name,//帮助1-3年前端人员,提神技术思维  component:myComponent
}

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

var name = 'system';
var route={//前端全栈开发交流学习圈:866109386  name:name,//帮助1-3年前端人员,提神技术思维  component :() => import('../components/' + name + '.vue');
}

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

var name = 'system';
var myComponent = resolve => require.ensure(\[\], () => resolve(require('../components/' + name + '.vue')));
var route={//前端全栈开发交流学习圈:866109386  name:name,//帮助1-3年前端人员,提神技术思维  component:myComponent
}

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

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

以上所述就是是给大家介绍的Vue加载组件、动态加载组件的几种方式,希望对大家有所帮助。

转载于:https://my.oschina.net/u/3970421/blog/2874313

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

  1. vue 实现tab切换动态加载不同的组件

    vue 实现tab切换动态加载不同的组件 使用vue中的is特性来加载不同的组件.具体看如下代码:这个功能对于vue比较复杂的页面可以使用上,可以把一个页面的功能拆分出来,使代码更简单.使用方式具体看 ...

  2. vue+elementui 中src动态加载图片的时候不起作用

    vue+elementui 中src动态加载图片的时候不起作用 代码如下: <el-table-column align="center" label="宠物图片& ...

  3. Vue下拉框动态加载数据

    Vue下拉框动态加载数据 <template><a-select v-model="model.type" show-search placeholder=&qu ...

  4. 静态链接库(LIB)和动态链接库(DLL),DLL的静态加载和动态加载,两种LIB文件。

    静态链接库(LIB)和动态链接库(DLL),DLL的静态加载和动态加载,两种LIB文件. 一. 静态链接库(LIB,也简称"静态库")与动态链接库(DLL,也简称"动态库 ...

  5. Vue组件之间传值/调用方法的几种方式

    组件之间传值/调用方法的几种方式 (一)父组件向子组件传值==props 1.在父组件中使用子组件的地方绑定数据 <children :message="message"&g ...

  6. element cascader组件动态加载数据

    最近碰到一个需要动态加载不同数据的联动功能,但是element官方给的例子比较抽象,所以花了一点时间摸索了一番,为避免下次踩坑,故记录下来. 代码示例如下: </template>< ...

  7. 后台管理系统中的antd vue中的问题(动态加载列表a-select-option,后台管理中a-selct-option的回显)

    一.antd vue中的a-select的动态加载列表a-select-option 1.既然是动态加载选择框的列表a-select-option,必然存在获取后台数组,并循环 后台数组格式: 数组( ...

  8. Vue 路由懒加载和动态加载

    什么是路由懒加载? 不同组件有不同的 js 文件,当访问相应组件的时候才会加载其相应的js文件,而不是在首页统一加载,这样就优化了首页渲染的时间,提高页面首次渲染时间: 路由懒加载的原理? 底层是一个 ...

  9. vue 项目如何实现动态加载路由?

    一般来说,vue项目实现动态路由的方式大体可分为两种: 前端把路由写好,登录的时候根据用户的角色权限来动态展示路由,(前端控制路由) 后台接口提供当前用户对应权限的路由表,前端通过调接口拿到后处理(后 ...

  10. vue+antdesign导航菜单动态加载

    2019独角兽企业重金招聘Python工程师标准>>> antdesign侧边栏菜单,需根据后台返回的数据动态加载菜单列表,在循环填充时会遇到子菜单项<a-sub-menu&g ...

最新文章

  1. Docker - 在CentOS7.5中升级Docker版本
  2. 解题报告:luogu P3916 图的遍历( 缩点 + DFS ? × 思维 + 反向建边 + DFS √ )
  3. (5.1.5)引擎管理——多服务器管理之中央管理服务器(CMS)
  4. 增强现实(Augmented Reality)浅谈
  5. poj 3349 雪花
  6. ZOJ2091(贪心)
  7. Visual computing——概述
  8. 这些排序算法的使用时机,你都知道吗?
  9. 肯耐珂萨助力世界500强零售企业在线春招:单次面试3000人
  10. 虚拟主机选择php版本,虚拟主机的php版本如何选择
  11. 网站服务器系统组成,linux系统由哪几部分组成_网站服务器运行维护,linux
  12. vue-cli mock
  13. nero express如何刻录DVD数据光盘?详细介绍刻录教程
  14. java视频插件,5+最佳javascript视频背景插件
  15. CR渲染器全景图如何渲染颜色通道_3DMAX产品渲染教程,看看惊艳效果表现背后那些不为人知的技巧~...
  16. 一阶电路暂态响应的结果分析。_第八讲 线性电路的过渡过程分析二
  17. JS-事件-写一个通用的事件监听函数
  18. 漫画脸软件哪个好?推荐这几款漫画脸软件
  19. discuz目录结构 ano
  20. HTML5开发移动web应用——Sencha Touch篇(5)

热门文章

  1. 记忆减退之----LM1117 电路连接图
  2. linux电容触摸屏驱动参数,linux 电容触摸屏驱动-1
  3. 南开100题C语言(011-020)
  4. arcgis点连线_ArcGIS中,一个点集里的点两两连线,比如有4个点,就连6条线
  5. 1.2 Illustrator多文档的几种排列方式
  6. BT5 autoscan genlist ADMsnmp snmpcheck使用
  7. DOS命令和linux
  8. vue中使用ue编辑器的一些简易说明
  9. 小米9 -MIUI12.5稳定版卡刷包与线刷包-V12.5.3.0.RFACNXM
  10. series 锐捷rgrsr20_锐捷路由器(RG-RSR20-04)清除密码的方法详解