详解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 全局AJAX事件使用代码
Nov 05 Javascript
Javascript中匿名函数的多种调用方式总结
Dec 06 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 Javascript
微信小程序分页加载的实例代码
Jul 11 Javascript
微信小程序返回多级页面的实现方法
Oct 27 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
Node.js 的 GC 机制详解
Jun 03 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
vue下axios拦截器token刷新机制的实例代码
Jan 17 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 全角转半角实现代码
2010/05/16 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
js返回前一页刷新本页重载页面
2014/07/29 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
js querySelector() 使用方法
2016/12/21 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
ES6函数实现排它两种写法解析
2020/05/13 Javascript
vue实现图片上传功能
2020/05/28 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
python版大富翁源代码分享
2018/11/19 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
Linux如何压缩可执行文件
2014/03/27 面试题
设计毕业生简历中的自我评价
2013/10/01 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
先进教师个人总结
2015/02/11 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
MYSQL 运算符总结
2021/11/11 MySQL