本文实例为大家分享了Vue实现点击当前行变色的具体代码,供大家参考,具体内容如下
话不多说,先上效果
默认第一行为红色,当点击第二行的时候,只有第二行变为红色
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >Title</ title > < style > .active{ color: red;; } </ style > </ head > < body > < div id = "app" > < ul > < li v-for = "(item,index) in names" :class = "{active:currentIndex === index}" @ click = "liClick(index)" >{{item}}</ li > </ ul > </ div > <!-- 引入Vue --> < script src = "vue.js" ></ script > < script > const app = new Vue({ el:"#app", data:{ names:['xiaoqiao','xiaosheng','xiaonan'], currentIndex:0 }, methods:{ liClick(index){ this.currentIndex = index } } }) </ script > </ body > </ html > |
关于vue.js的学习教程,请大家点击专题vue.js组件学习教程、Vue.js前端组件学习教程进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/yehuaner33/article/details/106170289