vue 手写选项卡切换 :class="{'active' : curTop == index}"


效果如下:

 

代码如下:

class="flex">

:class="{'active' : curTop == index}" class="tc text-18 hover-pointer" v-for="(item, index) in topTab" :key="index" @click="topTapChange(index)">{{item}}

data:

 curTop: 0,
      topTab: ["新闻动态", "通知公告"],
      newsArr: [
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
      ],
      noticeArr: [
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
        { title: '专题:学习宣传贯彻党的十九届六中全会精神', time: '2021-11-09' },
      ],

methods:

 // 选项卡切换
    topTapChange(index) {
      this.curTop = index;
      index == 0
        ? (this.listData = this.newsArr)
        : (this.listData = this.noticeArr);
    },

作者:微微一笑绝绝子
出处:https://www.cnblogs.com/wwyxjjz/p/15936087.html
本博客文章均为作者原创,转载请注明作者和原文链接。