扫码关注官方订阅号
点这里查看demo
HTML
{{list.name}}
JS
为什么三个li都是灰色的,我想要的效果是一个蓝色,一个红色,一个灰色
业精于勤,荒于嬉;行成于思,毁于随。
既然你的li跟着颜色走,那你就在lists中加上颜色属性啊
lists
data:function(){ return { lists:[ {name:1111,state:1,color:'blue'}, {name:2222,state:2,color:'red'}, {name:3333,state:3,color:'green'}] }; },
<li v-for="list in lists" :class="list.color">{{list.name}}</li>
:class="{'red':list.state==1,'blue':list.state==2, 'ccc':list.state==3}"
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
既然你的li跟着颜色走,那你就在
lists中加上颜色属性啊:class="{'red':list.state==1,'blue':list.state==2, 'ccc':list.state==3}"