vue通过v-if实现tab页切换

<template>
  <div class="con">
    <el-card class="box-card">
        <!-- tab按钮 -->
      <span class="tabs" :class="{to_active:isShow === 1}" @click="handleTab(1)">tab1</span>
      <span class="tabs" :class="{to_active:isShow === 2}" @click="handleTab(2)">tab2</span>
      <span class="tabs" :class="{to_active:isShow === 3}" @click="handleTab(3)">tab3</span>
      <span class="tabs" :class="{to_active:isShow === 4}" @click="handleTab(4)">tab4</span>
      <!-- 下面的div盒子 -->
      <div v-if="isShow === 1">111111111</div>
      <div v-if="isShow === 2">222222222</div>
      <div v-if="isShow === 3">33333333</div>
      <div v-if="isShow === 4">44444444</div>
    </el-card>
  </div>
</template>

<script>
export default {
  data() {
    return {
      isShow: 1,
    };
  },
  components: {},
  methods: {
    handleTab(val) {
      this.isShow = val;
    },
  },
  computed: {},
};
</script>


<style scoped>
.to_active {
  color: #327bdc;
  font-weight: 600;
}
.tabs {
  width: 100px;
  display: inline-block;
  line-height: 40px;
}
</style>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值