vue实现给某个数据字段添加颜色

 更新时间:2024年03月20日 09:54:04   作者:喂!你的辣条¿  
这篇文章主要介绍了vue实现给某个数据字段添加颜色方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue给某个数据字段添加颜色

第一步 在某个标签内添加

根据getGoodsTypeColor方法先判断某个标签的状态值 根据状态值去获取颜色

vue根据数据让相同的数据显示一样的颜色

好久没写了 随便写写直接上代码

这里主要是动态绑定颜色

   <ul>
      <li v-for="(list,index) in TabList" :key="index" class="box" :style="{color:list.color}">
        <span>{{list.name}}</span>
        <span>{{list.sex}}</span>
        <span>{{list.invoice}}</span>
        <span>{{list.age}}</span>
      </li>
    </ul>

js模块主要处理拿到的数据

   methods: {
      getlist() {
        var arr = this.TabList;
        var newArr =[]
        var color =[]
        for(var i=0;i<arr.length;i++){
          newArr.push(arr[i].invoice)
          // 去重
          newArr = Array.from(new Set(newArr))
        }
        for(var j=0;j<newArr.length;j++){
        //生成对应数量的颜色 随机色不好看 如果数据重复量小 可以自己写一组颜色用 够用就行## 标题
          color.push(this.getColor())
          for(var k=0;k<arr.length;k++){
            if(newArr[j] === arr[k].invoice){
              arr[k].color = color[j]
            }
          }
        }
      },
      getColor(){
        //16进制随机数生成 颜色值
        var r = Math.floor(Math.random() * 256);
        var g = Math.floor(Math.random() * 256);
        var b = Math.floor(Math.random() * 256);
        var color = '#' + r.toString(16) + g.toString(16) + b.toString(16);
        return color;
      }
    },
    mounted() {
      this.getlist();
    }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue配置代理vue.config.js后不生效的解决(小坑)

    vue配置代理vue.config.js后不生效的解决(小坑)

    这篇文章主要介绍了vue配置代理vue.config.js后不生效的解决(小坑),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • VUE设置和清除定时器的方式及遇到的问题

    VUE设置和清除定时器的方式及遇到的问题

    ​最近需要再页面里做个倒计时,发现用clearInterval()清除定时器失效,下面这篇文章主要给大家介绍了关于VUE设置和清除定时器的方式及遇到的问题的相关资料,需要的朋友可以参考下
    2022-10-10
  • Vue实现牌面翻转效果

    Vue实现牌面翻转效果

    这篇文章主要为大家详细介绍了Vue实现牌面翻转效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • mockjs+vue页面直接展示数据的方法

    mockjs+vue页面直接展示数据的方法

    这篇文章主要介绍了mockjs+vue页面直接展示数据的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 浅谈vue3中effect与computed的亲密关系

    浅谈vue3中effect与computed的亲密关系

    这篇文章主要介绍了浅谈vue3中effect与computed的亲密关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • vue-socket.io跨域问题有效解决方法

    vue-socket.io跨域问题有效解决方法

    在本篇文章里小编给大家整理的是关于vue-socket.io跨域问题有效解决方法,对此有兴趣的朋友们可以参考下。
    2020-02-02
  • Avue实现动态查询与数据展示的示例代码

    Avue实现动态查询与数据展示的示例代码

    Avue是一个基于Vue.js的前端框架,它是由阿里云开发的一款企业级UI组件库,旨在提供一套全面、易用且高性能的界面解决方案本文介绍了Avue实现动态查询与数据展示的示例,需要的朋友可以参考下
    2024-08-08
  • vue2中使用less简易教程

    vue2中使用less简易教程

    这篇文章主要介绍了vue2中使用less简易教程,由于不需要手动配置webpack,所以vue中使用less是非常简单的,只需要安装less,less-loadder就ok了
    2018-03-03
  • vue:el-input输入时限制输入的类型操作

    vue:el-input输入时限制输入的类型操作

    这篇文章主要介绍了vue:el-input输入时限制输入的类型操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Vue实现模糊查询搜索功能的步骤详解

    Vue实现模糊查询搜索功能的步骤详解

    本文主要介绍了Vue实现模糊查询搜索功能的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10

最新评论