前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue :for循环根据index动态绑定css样式

vue :for循环根据index动态绑定css样式

作者头像
江咏之
发布2022-06-16 09:05:15
1.1K0
发布2022-06-16 09:05:15
举报
文章被收录于专栏:技术社区

1:html:

代码语言:javascript
复制
<ul>
        <li v-for="(item,index) in icon_list" :key="index"  @click="changeClass(index,item.path)">
          <router-link :to="item.path"   :class="{ 'active-class': nowIndex === index }">
            <img :src="item.icon" alt="">
            <span>{{item.text}}</span>
          </router-link>

        </li>
</ul>

2:js:

代码语言:javascript
复制
export default {
  name: 'Partice',
  data () {
    return {
    icon_list:[
              {
                icon: require('@/assets/check_in/有预订icon.png'),
                text: '有预订',
                type: 'ui-picture',
                path:'/check_in/check_in_home'
              },
              {
                icon: require('../../assets/check_in/无预订icon.png'),
                text: '无预定',
                type: 'ui-picture',
                path:''
              },
              {
                icon: require('@/assets/check_in/团队icon.png'),
                text: '团队',
                type: 'ui-picture',
                path:''
              },
              {
                icon: require('@/assets/check_in/会员icon.png'),
                text: '会员',
                type: 'ui-picture',
                path:''
              },
              {
                icon: require('@/assets/check_in/协议icon.png'),
                text: '协议',
                type: 'ui-picture',
                path:''
              },
              {
                icon: require('@/assets/check_in/拼房icon.png'),
                text: '拼房',
                type: 'ui-picture',
                path:''
              }
            ],
            nowIndex: 0,
    }
  },
  methods: {
    changeClass (index) {
      this.nowIndex = index
    }
  }
} 

3:css:

代码语言:javascript
复制
 .active-class {
     span{
       color: #007BDB;
     }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1:html:
  • 2:js:
  • 3:css:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档