注: 本人水平有限,仅供参考,有所意见和建议欢迎指出,

效果展示
胶囊式标签页效果展示

代码实现

<template>
  <div class="tabs">
    <el-tabs 
      v-model="activeName" 
      @tab-click="handleClick"
      >
      <el-tab-pane label="Day" name="first">一颗山楂</el-tab-pane>
      <el-tab-pane label="Week" name="second">A_Hawthorn</el-tab-pane>
      <el-tab-pane label="Month" name="third">Hawthorn_Fruit</el-tab-pane>
    </el-tabs>
  </div>
</template>

<style scoped>
	.tabs {
	  text-align: center;
	  top: 50px;
	  left: 50px;;
	  position: relative;
	}
	.el-tabs{
	  background-color: #EFF6FF;
	  color: #000;
	  border-radius: 17px;
	  left: 0px;
	  top: 0px;
	  width: 315px;
	  height: 36px;
	  position: relative;
	}
	/* 去除灰色横条 */
	::v-deep .el-tabs__nav-wrap::after {
	  position: static !important;
	}
	/* 设置滑块颜色 */
	::v-deep .el-tabs__active-bar{
	  background-color: #538FFF !important;
	}
	/* 设置滑块停止位置 */
	::v-deep .el-tabs__active-bar.is-top{
	  height: 37px;
	  width: 104px ! important;
	  border-radius: 17px;
	  top: 0px !important;
	  left: -18px !important;
	  position: absolute !important;
	  z-index: 1;
	}
	/* 设置当前选中样式 */
	::v-deep .el-tabs__item.is-active{
	  color:#ffffff !important;
	  z-index: 2;
	}
	/* 设置未被选中样式 */
	::v-deep .el-tabs__item{
	  padding: 0 20px !important;
	  width: 104px;
	  box-sizing: border-box;
	  display: inline-block;
	  position: relative !important;
	  color:#000000 !important;
	  z-index: 2;
	}
</style>

<script>
  export default {
    data() {
      return {
        activeName: 'second',
      }
    },
    methods: {
       handleClick(tab, event) {
        console.log(this.choseColor);
      }
    }
  }
</script>
GitHub 加速计划 / eleme / element
14
1
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45 1 年前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 1 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐