详解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 相关文章推荐
IE浏览器打印的页眉页脚设置解决方法
Dec 08 Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 Javascript
javascript图片预加载完整实例
Dec 10 Javascript
jquery获取input type=text中的值的各种方式(总结)
Dec 02 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
Jan 11 Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
Angular异步变同步处理方法
Aug 13 Javascript
vue移动端模态框(可传参)的实现
Nov 20 Javascript
Ant-design-vue Table组件customRow属性的使用说明
Oct 28 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的引用原因分析
2012/09/06 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
Vue基础配置讲解
2019/11/29 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python 梯度法求解函数极值的实例
2019/07/10 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
英语自荐信范文
2013/12/11 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
高三语文教学反思
2014/01/15 职场文书
房产委托公证书样本
2014/04/04 职场文书
五四青年节演讲稿
2014/05/26 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
2022年四月新番
2022/03/15 日漫