css数据不固定情况下,循环加不同背景颜色

javascript 复制代码
<template>
  <div>
    <p v-for="(item, index) in items" :key="index" :class="getBackgroundClass(index)">
      {{ item }}
    </p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      items: ['学不会1', '学不会2', '学不会3', '学不会4', '学不会5']
    };
  },
  methods: {
    getBackgroundClass(index) {
      const classes = ['bg-pink', 'bg-light-blue', 'bg-light-green', 'bg-gold', 'bg-salmon'];
      return classes[index % classes.length];
    }
  }
}
</script>

<style scoped>
.bg-pink {
  background-color: #FFC0CB;
}

.bg-light-blue {
  background-color: #ADD8E6;
}

.bg-light-green {
  background-color: #90EE90;
}

.bg-gold {
  background-color: #FFD700;
}

.bg-salmon {
  background-color: #FFA07A;
}
</style>
相关推荐
草帽lufei2 分钟前
3大免费AI工具实战测评,用提示词“调教”出业务大屏
前端·ai编程·trae
汉堡大王95274 分钟前
JavaScript类型变形记:当代码开始“不正经”地转换身份
前端·javascript
Miss妤7 分钟前
Gemini写应用(二)
前端
用户93051065822248 分钟前
自造微前端
前端·javascript
之恒君8 分钟前
寄生组合继承 vs ES6 类继承 深度对比
前端·javascript
涔溪10 分钟前
整理vue3+ vite 开发经常会遇到的问题。
前端·vue.js·typescript
用户516816614584114 分钟前
script 标签的异步加载:async、defer、type="module" 详解
前端·javascript
m0_4711996320 分钟前
【vue】dep.notify() 是什么意思?
前端·javascript·vue.js
威风的虫24 分钟前
Vue3中的生命周期钩子函数
前端·javascript·vue.js
m0_471199631 小时前
【vue】vue2和vue3响应式原理区别
前端·javascript·vue.js