详解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 常见对象类创建代码与优缺点分析
Dec 07 Javascript
js禁止小键盘输入数字功能代码
Aug 01 Javascript
js 图片随机不定向浮动的实现代码
Jul 02 Javascript
深入理解jquery中extend的实现
Dec 22 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
Apr 28 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
VeeValidate在vue项目里表单校验应用案例
May 09 Javascript
Vue中的scoped实现原理及穿透方法
May 15 Javascript
javascript 构建模块化开发过程解析
Sep 11 Javascript
基于vue和websocket的多人在线聊天室
Feb 01 Javascript
vue select 获取value和lable操作
Aug 28 Javascript
如何管理Vue中的缓存页面
Feb 06 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小偷相关截取函数备忘
2010/11/28 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
详解Document.Cookie
2015/12/25 Javascript
Node.js的特点详解
2017/02/03 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
Python fileinput模块使用实例
2015/05/28 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
编码实现字符串转整型的函数
2012/06/02 面试题
和解协议书
2014/04/16 职场文书
护士实习求职信
2014/06/22 职场文书
放弃继承权公证书
2015/01/23 职场文书
中学社团活动总结
2015/05/07 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
三十年同学聚会感言
2015/07/30 职场文书