详解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 相关文章推荐
理解Javascript_14_函数形式参数与arguments
Oct 20 Javascript
基于jquery的button默认enter事件(回车事件)。
May 18 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
node.js中的fs.readdirSync方法使用说明
Dec 17 Javascript
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
Javascript模仿淘宝信用评价实例(附源码)
Nov 26 Javascript
javascript和jquery实现用户登录验证
May 04 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
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 面向对象 final类与final方法
2010/05/05 PHP
详谈PHP编码转换问题
2015/07/28 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python实现CET查分的方法
2015/03/10 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python实现飞机大战微信小游戏
2020/03/21 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
医学院学生的自我评价分享
2013/11/19 职场文书
节能宣传周活动总结
2014/05/08 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
新店开张活动方案
2014/08/24 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
暂停营业通知
2015/04/25 职场文书
安全第一课观后感
2015/06/18 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书