vue2 (样式动态绑定)点击某个按钮改变颜色,点击数组按钮,实现路由跳转

本文介绍了如何在HTML模板中使用Vue.js的v-for指令遍历数组,并结合CSS定义点击后字体颜色。重点讲解了在methods中定义的openItem函数,实现数组索引变化、字体颜色切换以及根据item路径进行路由跳转。
摘要由CSDN通过智能技术生成

1、html,用for循环遍历一个数组

<template>
  <div class="body">
    <div class="top">
      <div class="left">扶贫商城</div>
      <div class="right">
        <div
          v-for="(item, index) in list"
          :key="index"
          @click="openItem(index,item.path)"
          :class="[act == index ? 'fontcolor' : '']"
        >
          {{ item.name }}
        </div>
      </div>
      <div class="goout">退出登录</div>
    </div>
  </div>
</template>

2、定义一个list数组和act = 0;

3、 css ,定义点击后的字体颜色

 4、在methods里面定义个函数,改变index的值并改变字体颜色, 点击路由跳转 this.$router.push(item)

 openItem(i,item) {
      console.log(i);
      console.log("item",item);
      this.act = i;
      this.$router.push(item)
     if(item == '/'){
      console.log("1444")
      this.$router.push('home')
     }
    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值