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>
相关推荐
前端菜鸟日常8 分钟前
HMTL+JS+CSS实现贪吃蛇游戏,包含有一般模式,困难模式,还有无敌模式
javascript·css·游戏
沐土Arvin11 分钟前
Nginx 核心配置详解与性能优化最佳实践
运维·开发语言·前端·nginx·性能优化
恋猫de小郭15 分钟前
Flutter Roadmap 2025 发布,快来看看有什么更新吧
android·前端·flutter
自动花钱机19 分钟前
ESLint语法报错
前端·javascript·vue.js·css3·html5
難釋懷32 分钟前
JavaScript基础-移动端常用开发插件
开发语言·javascript·ecmascript
予安灵40 分钟前
XSS 攻击(详细)
前端·web安全·网络安全·网络攻击模型·xss·安全架构·xss攻击
好_快1 小时前
Lodash源码阅读-cloneArrayBuffer
前端·javascript·源码阅读
╰つ゛木槿1 小时前
Vue与React区别分析
前端·vue.js·react.js
thinkQuadratic1 小时前
vue修饰符
前端·javascript·vue.js
不吃香菜的猪1 小时前
el-dialog实现遮罩层后面的内容也能点击
前端·javascript·vue.js