<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
li{
list-style: none;
cursor: pointer;
}
.red{
color: red;
}
</style>
</head>
<body>
<div id="app">
<ul>
<li v-for="(item,index) in movies" :class="{red: index == currentIndex}" @click="light(index)">{{item}}</li>
</ul>
</div>
<script type="text/javascript" src="./js/vue.js"></script>
<script type="text/javascript">
const app = new Vue({
el: '#app',
data:{
currentIndex: 0,
movies: ['html','css','javascript'],
},
methods:{
light(index){
this.currentIndex = index;
},
}
})
</script>
</body>
</html>
v-for实现点击列表中的哪一项,哪一项变成红色
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 根据题目可知,会用到v-for实现列表展示,v-bind动态绑定class,实现颜色的变化,v-on:click实...
- vue实现点击列表中的哪一项,哪一项就变颜色 v-for="(item, index) in movices"循环...
- 跳转回列表页 或者 提交成功后不跳转在本页面刷新 项目场景是这样的: 添加和修改的click事件绑定的同一个,但是...