美文网首页
Vue 动态渲染组件

Vue 动态渲染组件

作者: 1994陈 | 来源:发表于2020-05-25 13:51 被阅读0次

方法一:

 <el-tabs v-model="editableTabsValue" type="card" closable @tab-remove="removeTab" @tab-click="editTab" class="indexTabs">
           <el-tab-pane v-for='item in tabList' :key='item.name' :label="item.title" :name='item.name'>
                 <keep-alive> 
                  <component :is='currentTabComponent' :name='index' ref='customerInfo' :customerData='customerData'></component>
                 </keep-alive>
           </el-tab-pane>  
         </el-tabs> 

<keep-alive> - 组件切换保留数据

方法二:

 <el-tab-pane v-for='item in tabList' :key='item.name' :label="item.title" :name='item.name'>
                 <keep-alive>
                 <tab-component :index='index' :name='index' ref='customerInfo'>
                 </tab-component>  
                 </keep-alive>
           </el-tab-pane>  
   //组件渲染
        renderComp(_activeNum){
            let _self=this,_comp;
             if(_self.tabsParams){
                _comp=_self.match[_activeNum].component
             }else{
                _comp=_self.tabList[_activeNum].content
             }
          
              var tabCompnent= Vue.component('tab-component',{
                  render:function(h){
                  return h(_comp)
             }
             });
                 console.log(this.$refs.customerInfo)  //获取子组件
             },

相关文章

  • vue动态组件与插槽

    什么是动态组件 动态组件指的是动态切换组件的显示与隐藏 实现动态组件渲染 vue 提供了一个内置的

  • Vue动态组件

    1、什么是动态组件? 动态组件指的是动态切换组件的显示与隐藏 2、如何实现动态组件渲染? vue提供了一个内置的<...

  • vue-动态组件

    1. 什么是动态组件 动态组件指的是动态切换组件的显示与隐藏。 2. 如何实现动态组件渲染 vue 提供了一个内置...

  • vue 按需加载/动态使用组件 components

    首先需要了解vue内置组件 component 渲染一个“元组件”为动态组件。依is的值,来决定哪个组件被渲染。 ...

  • vue的动态组件 keep-alive

    1. 什么是动态组件 动态组件指的是 动态切换组件的显示与隐藏 2. 如何实现动态组件渲染 vue提供了一个内置的...

  • Vue-Element(一)项目的创建

    说明 自用资料: vue实现动态注册并渲染组件 版本 vue: 2.9.6webpack: 3.12.0 一、安装...

  • Vue 动态渲染组件

    方法一: - 组件切换保留数据 方法二:

  • vue动态渲染组件

    场景:在一个页面,根据不同的参数/条件来动态渲染加载不同的组件/内容。用...

  • 9.实战 3:动态渲染 .vue 文件的组件—— Display

    实战 3:动态渲染 .vue 文件的组件—— Display 你可能用过 jsfiddle 或 jsbin 之类的...

  • vue-cli中使用prpos、$emit

    vue-cli中如何使用props 引入子组件1.png 配置子组件2.png 渲染子组件并添加动态isShow3...

网友评论

      本文标题:Vue 动态渲染组件

      本文链接:https://www.haomeiwen.com/subject/orryahtx.html