详解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 相关文章推荐
学习js在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
jQuery Validate表单验证入门学习
Dec 18 Javascript
ECharts仪表盘实例代码(附源码下载)
Feb 18 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
js实现延迟加载的几种方法
Apr 24 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 Javascript
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
解决vue打包后刷新页面报错:Unexpected token
Aug 27 Javascript
JavaScript随机数的组合问题案例分析
May 16 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 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面向对象全攻略 (五) 封装性
2009/09/30 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
将string解析为json的几种方式小结
2010/11/11 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
Python实现文件复制删除
2016/04/19 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Python猴子补丁知识点总结
2020/01/05 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
发展部经理职责规定
2014/02/22 职场文书
工会主席事迹材料
2014/06/03 职场文书
学校欢迎标语
2014/06/18 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
学校重阳节活动总结
2015/03/24 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
vue动态绑定style样式
2022/04/20 Vue.js