详解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的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
jquery ui dialog ie8出现滚动条的解决方法
Dec 06 Javascript
全面解析Bootstrap布局组件应用
Feb 22 Javascript
浅谈Sticky组件的改进实现
Mar 22 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
Dec 13 Javascript
详解数组Array.sort()排序的方法
May 09 Javascript
利用ECharts.js画K线图的方法示例
Jan 10 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
openlayers4.6.5实现距离量测和面积量测
Sep 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采集腾讯微博的实现代码
2012/01/19 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
PHP中常用的魔术方法
2017/04/28 PHP
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
Python入门篇之函数
2014/10/20 Python
python字符类型的一些方法小结
2016/05/16 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
python实现手机通讯录搜索功能
2018/02/22 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
实例介绍Python中整型
2019/02/11 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
如何学习Python time模块
2020/06/03 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
分公司经理岗位职责
2013/11/11 职场文书
2013英文求职信模板范文
2013/11/15 职场文书
大学生自荐书范文
2013/12/10 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
离婚协议书样本
2015/01/26 职场文书
钱学森观后感
2015/06/04 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle