Vue 点击切换图片 选中,以及未选中状态

在这里插入图片描述

	<!--数据循环图片个数-->
   <div v-for="(item,index) in meterList" :key="index" @click="checkTransformer(item,index)">
   		<!--根据index去展示图片-->
       <img v-if="initTransformerIndex===index" src='@/assets/img/nbqlv.png'>
       <img v-else src='@/assets/img/nbqhui.png'>
		<!--根据index去展示名称,这时候可以给添加不同的class-->
       <div v-if="initTransformerIndex===index">{{ item.meter_name }}</div>
       <div v-else>{{ item.meter_name }}</div>
   </div>

data(){
	return{
		meterList:[], //循环所依靠的数组
		initTransformerIndex: 0 //给一个值用来判断
	}
},
methods:{
	  // 选中高亮
   	  checkTransformer(item, index) {
	   	  // 调取下步接口,同时传参查询
	      this.getmeterPower(item.meter_id)
	      // 改变值 = 选中的数index
	      this.initTransformerIndex = index
   	  },
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值