Vue实现点击当前行变色

本文实例为大家分享了Vue实现点击当前行变色的具体代码,供大家参考,具体内容如下

话不多说,先上效果

默认第一行为红色,当点击第二行的时候,只有第二行变为红色

代码如下:

<!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前端组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是 Vue实现点击当前行变色 的全部内容, 来源链接: utcz.com/p/238703.html

回到顶部