Vue点击本条添加加class样式,移除其他条class样式

<!DOCTYPE html>
<html>
<head>
	<title>Vue如何加class</title>
	 <meta charset="utf-8"/>
	 <style type="text/css">
	 	.classred{
	 		color:red;
	 	}
	 </style>
</head>
<body>
<div id="app">	
	<ul class="list">
        <li v-for="(item,index) in liList" v-on:click="addClass(index)" v-bind:class="{ classred:index==current}">{{item.title}}</li>
    </ul>
</div>
<script src="./vue.min.js"></script>
<script type="text/javascript">
	var vm = new Vue({
		el: '#app',
		data: {
		  	name:'叶落森',
		  	current:0,
                        liList:[
                             {title:'叶落森1'},
                             {title:'叶落森2'},
                             {title:'叶落森3'},
                             {title:'叶落森4'}
                        ]
		},
		methods:{			
			addClass:function(index){					
                            this.current=index;
                        }
		},	   
	        mounted: function() {}         	
	})
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/xiasohuai/article/details/80749931