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+Element-ui实战之使用el-calendar日历自定义显示内容

    VUE+Element-ui实战之使用el-calendar日历自定义显示内容

    这篇文章主要介绍了VUE+Element-ui实战之使用el-calendar日历自定义显示内容方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Vue DevTools调试工具的使用

    Vue DevTools调试工具的使用

    本篇文章主要介绍了Vue DevTools调试工具的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • vue router的基本使用和配置教程

    vue router的基本使用和配置教程

    这篇文章主要介绍了vue-router的基本使用和配置教程,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧,需要的朋友可以参考下
    2018-11-11
  • Vite打包分割代码的详细过程记录

    Vite打包分割代码的详细过程记录

    项目创建Vite是一个web开发构建工具,由于其原生ES模块导入方法,它允许快速提供代码,下面这篇文章主要给大家介绍了关于Vite打包分割代码的相关资料,需要的朋友可以参考下
    2022-09-09
  • 关于vue-router的那些事儿

    关于vue-router的那些事儿

    要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问题,就是本篇要探讨的主要问题,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Vue3-KeepAlive,多个页面使用keepalive方式

    Vue3-KeepAlive,多个页面使用keepalive方式

    这篇文章主要介绍了Vue3-KeepAlive,多个页面使用keepalive方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • vue mint-ui tabbar变组件使用

    vue mint-ui tabbar变组件使用

    这篇文章主要介绍了vue mint-ui tabbar变组件使用方法及实例代码,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • Vue0.1的过滤代码如何添加到Vue2.0直接使用

    Vue0.1的过滤代码如何添加到Vue2.0直接使用

    Vue0.1的过滤代码如何添加到Vue2.0直接使用,这篇文章主要介绍了过滤代码添加到Vue2.0用的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • vue左右侧联动滚动的实现代码

    vue左右侧联动滚动的实现代码

    这篇文章主要介绍了vue左右侧联动滚动的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Vue3之修改端口号方式

    Vue3之修改端口号方式

    这篇文章主要介绍了Vue3之修改端口号方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10

最新评论