Vue 实现图片在循环中 默认 和 选中 之间的点击切换
html
<ul style="font-size:20px;">
<li
:key="lesson.name"
@click="changeLesson(lesson.name, index)"
style="font-size:20px;"
v-for="(lesson, index) in lessonList"
>
<img
:src="activeIndex === index ? lesson.imgPathSelected : lesson.imgPathDefault"
alt="icon"
/>
<span>{{lesson.name}}</span>
</li>
</ul>

数据格式:

js:
methods: {
changeLesson(name, index) {
this.activeIndex = index
}
},
本文介绍如何在Vue中使用v-for循环实现图片在默认和选中状态间的点击切换效果,通过改变activeIndex来动态调整显示的图片源。
3305





