问题:高亮
<div
v-for="(item, index) in showdata"
:key="index"
:class='{active:flag==index,b}'
@click="list(index)"
>
实例:
return {
showdata: ["猫人", "玛克家纺", "华为", "飞科", "飞利浦", "姬芮", "小米"],
likeClass: false,
// active: "active",
b: 'a',
flag:0,
};
css:
.b {
width: calc(33.3% - 9px);
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 9px 10px 0;
span {
padding: 8px 5px;
background: #f2f2f2;
text-align: center;
display: block;
border-radius: 40px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
border: 1px solid transparent;
font-weight: 0 !important;
font-size: 15px;
}
}
.active {
span {
border-color: #e93422;
color: #e93422;
background-color: #faeeec;
}
}
这个实例中的b的值 无论写什么 只要不为空 就可以实现 不太懂啊 有没有懂的解决一下 或者有更简单的 ?!
多个class要用数组:class="[{acive: flag==index}, b]"