在开发中,经常会遇到拿到的数据是v-for得到的,如何给动态数组的每一项添加不同的背景色呢,单纯的三元运算符只能设置两种颜色,如果想要4种、6种...颜色,怎么办呢
【需求样式】举例:比如我们常玩的爸爸农场里面的领饲料任务
【解决代码】
【1】data中定义颜色colorList
data(){
return{
colorList:['#24AE5C', '#109EE8','#895DE6','#E46267','#E69030','#66C8BC']
}
}
【2】 找到设置数组每一项的地方,动态绑定style,有n种颜色,就取余数的方法
<div v-for="item in List" :key="index" :style="{background:colorList[index%6]}"></div>