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

效果如下:

 

 

 

 

 

 

 

 

 

 

代码如下:

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

 

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
本博客文章均为作者原创,转载请注明作者和原文链接。

 

posted @ 2022-02-25 14:58  微微一笑绝绝子  阅读(365)  评论(0编辑  收藏  举报