<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>this is title</title>
<style>
.first{
color:red;
}
.second{
color:black;
}
.third{
font-weight: bold;
}
</style>
</head>
<body>
<div id="app">
<h1>点击变色,再点变回原来颜色</h1>
<ul>
<li v-for="(item,index) in li_value" v-bind:class="getLiClass()" v-on:click="liClick">{{index}}---{{item}}</li>
</ul>
</div>
<script src="../js/vue.js"></script>
<script>
const app=new Vue({
el:"#app",
data:{
li_value:['春种一粒粟','秋收万颗子','四海无闲田','农民犹饿死','锄禾日当午','汗滴禾下土','谁知盘中餐','粒粒皆辛苦'],
},
methods:{
getLiClass:function () {
return [this.liStyle]
},
liClick:function (event) {
if(event.target.className=='first'){
event.target.className='second';
}else{
event.target.className='first'
}
},
},
})
</script>
</body>
</html>
css vue 列表点击变色,再点恢复
最新推荐文章于 2024-08-29 16:29:16 发布