
如何利用vue做一个选项卡切换效果,下面web建站小编给大家简单介绍一下具体实现代码!
具体实现代码如下:
<template>
  <div>
    <ul>
      <li v-for="(item, index) in tabs" :key="index" :class="{ active: item.active }"
 @click="selectedTab = item">
        {{ item.name }}
      </li>
    </ul>
    <div v-for="(item, index) in tabs" :key="index" v-if="item.active">
      {{ item.content }}
    </div>
  </div>
</template>
 
<script>
  export default {
    data() {
      return {
        tabs: [
          { name: 'tab1', content: '内容1', active: true }, //默认
          { name: 'tab2', content: '内容2', active: false },
          { name: 'tab3', content: '内容3', active: false }
        ]
      }
    },
     
    computed: {
      selectedTab() {
        return this.tabs.find(item => item.active);
      }
    },
     
   methods: {
      selectTab(item) {
        this.tabs.forEach(item => item.active = false);
        item.active = true;
      }
    }
  }
</script>
Motion for Vue:一个轻量级且功能强大的Vue3动画库
el-table利用:row-style="rowClass"设置指定行变色
一款免费开源效果酷炫的 Vue / React 大屏数据展示组件库——DataV
上面是“如何利用vue实现一个选项卡切换效果”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_4021.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

 帝国cms灵动标签常用的变量
 帝国cms灵动标签常用的变量 推荐一款免费创作AI工具助手——灵感狮AI(适用于各种文案创作)
 推荐一款免费创作AI工具助手——灵感狮AI(适用于各种文案创作)