详解vue 动态加载并注册组件且通过 render动态创建该组件


Posted in Javascript onMay 30, 2019

基于 iview Tabs 组件实现

功能:为每个 tab 动态创建不同的、特定的组件内容,而不需要大量的 import 组件并进行 component 注册

Index.vue

<template>
  <div class="content-left-menu">
    <div class="item-contain layout-content">
      <Tabs class="cmcc-ivu-tab2" type="card" closable>
        <TabPane v-for="k in zj" :label="k.label" >
          <loader :vueName="k.vueName"></loader>
        </TabPane>
      </Tabs>
    </div>
  </div>
</template>
<script>
import loader from './EntryLoader.vue'

  export default {
    components: {loader},
    data() {
      return {
        zj:[
          {label:'tab1',vueName:'workflow/Index'},
          {label:'tab2',vueName:'workflow/Index2'},
          {label:'tab3',vueName:'workflow/Index3'}
        ]
      }
    }
  }
</script>
EntryLoader.vue

<script>
  export default {
    props: ['vueName'],
    data() {
      return {}
    },
    created() {
      this.$options.components[this.vueName] = require('@/components/' + this.vueName + '.vue')
    },
    render: function (createElement) {
      return createElement(this.vueName)
    }
  }
</script>

总结

以上所述是小编给大家介绍的vue 动态加载并注册组件且通过 render动态创建该组件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
jQuery中filter(),not(),split()使用方法
Jul 06 Javascript
jQuery判断iframe中元素是否存在的方法
May 11 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
JavaScript中的setMilliseconds()方法使用详解
Jun 11 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
微信小程序录音与播放录音功能
Dec 25 Javascript
js动态引入的四种方法
May 05 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
微信小程序实现预览图片功能
Oct 22 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
vue登录以及权限验证相关的实现
Oct 25 Javascript
Vue使用axios出现options请求方法
May 30 #Javascript
vue动态注册组件实例代码详解
May 30 #Javascript
实用的Vue开发技巧
May 30 #Javascript
vue-router的两种模式的区别
May 30 #Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
May 30 #Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
May 30 #Javascript
全面分析JavaScript 继承
May 30 #Javascript
You might like
聊天室php&amp;mysql(三)
2006/10/09 PHP
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
JavaScript静态的动态
2006/09/18 Javascript
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
win10系统中安装scrapy-1.1
2016/07/03 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
Python 如何实现访问者模式
2020/07/28 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
八一建军节部队活动方案
2014/02/04 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
青岛导游词
2015/02/12 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书