三方组件tabpane不能自适应高度的解决方案(element ivew nut-ui)应该都可以

往往我们在使用三方组件的tabs 选项卡切换时都会遇到一个有趣的问题:tabpane的高度会跟随最高的那个页面进行展示,效果如下:

在这里插入图片描述
在这里插入图片描述

当显示一行的时候高度是跟随最高的tanpane撑开,不是特别的人性

分析下原因吧?看图
在这里插入图片描述

so:解决方案很简单,只要将tabpane下没有选中的dom进行隐藏就可以了

加一个控制显示隐藏的就好了

 <nut-tabs
  v-if="store.tabPanes.length"
   v-model="store.curTab"
   title-scroll
 >
   <nut-tabpane
     v-for="tab in store.tabPanes"
     :key="tab.name"
     :pane-key="tab.id"
     :title="tab.label"
   >
     <component
     v-show="store.curTab===tab.id" //加一个控制显示的就好了
       :is="tab.comName"
       :cur-tab="store.curTab"
       v-bind="tab.props"
       @getBusinessData="getBusinessData"
     ></component>
   </nut-tabpane>
 </nut-tabs>

注意:componen组件中template下要包裹一个根结点div, 不要写成多个节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值