当前位置:   article > 正文

<el-tabs>Tabs 标签页增加标签页按钮样式优化_el-tabs before-leave

el-tabs before-leave


前言

element官方的demo,添加按钮在上方,不美观

在这里插入图片描述

经过优化过后的,点击加号添加标签页

在这里插入图片描述


一、原理

其原理就是在最后追加一标签页,把其样式改为蓝色加号,并当点击该标签页时候调用增加标签页方法起到按钮的作用。

需要用到这一参数 实现点击加号时不切换标签
在这里插入图片描述

二、上vue代码

1.在el-tabs标签内添加蓝色“+”标签

代码如下(示例):

<el-tab-pane key="add" name="add" >
     <span slot="label" style="padding: 8px;font-size:20px;font-weight:bold; color: #00afff">
              +
     </span>
</el-tab-pane>
  • 1
  • 2
  • 3
  • 4
  • 5

2.el-tabs加入参数before-leave

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

beforeLeave方法如下:

beforeLeave(currentName,oldName) {
      var self=this;
      //重点,如果name是add,则什么都不触发
      if(currentName=="add"){
        this.addTab()
        return false
      }else{
        this.currentIndex=currentName;
      }
    }

addTab(targetName) {
      let newTabName = ++this.tabIndex + '';
      this.editableTabs.push({
        title: 'New Tab',
        name: newTabName,
        content: 'New Tab content'
      });
      this.editableTabsValue = newTabName;
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/507177
推荐阅读
相关标签
  

闽ICP备14008679号