首页 > 其他分享 >vue 遍历的汉字显示不同的颜色

vue 遍历的汉字显示不同的颜色

时间:2023-03-10 13:33:15浏览次数:41  
标签:index 遍历 star color 汉字 vue stars pass fail

<template>
  <div>
    <div class="stars">
      <span
        v-for="(star, index) in stars"
        :key="index"
        :class="starClass(index)"
        >33
      </span>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      stars: [0, 3, 1], //数字代表不同的颜色
    };
  },
  methods: {
    starClass(index) {
      let classes = {
        "star-full": this.stars[index] === 3,
        "star-pass": this.stars[index] === 2,
        "star-fail": this.stars[index] === 1,
      };
      return classes;
    },
  },
};
</script>

<style>
.stars {
  font-size: 1.5em;
}
.star-full {
  color: #ffc107;
}
.star-pass {
  color: #4caf50;
}
.star-fail {
  color: #f44336;
}
</style>

 效果

 

标签:index,遍历,star,color,汉字,vue,stars,pass,fail
From: https://www.cnblogs.com/xbinbin/p/17203037.html

相关文章