问答

vue 循环列表随机背景颜色如何固定住??

作者:admin 2021-05-12 我要评论

div class="website-item" v-for="(v,k) in data" :key="k" text :style="{'color':color()}"随机颜色/text/div methods: { color() { var colorStr = ""; var r...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
<div class="website-item" v-for="(v,k) in data" :key="k">
    <text :style="{'color':color()}">随机颜色</text>
</div>
methods: {
     color()
    {
        var colorStr = "";
        var randomArr = ["0","1","2","3","4","5", "6","7", "8","9","a", "b","c","d","e","f"]; //产生一个六位的字符串
        for (var i = 0; i < 6; i++) {
            colorStr += randomArr[Math.ceil(Math.random() * (15 - 0) + 0)];
        }
        return "#" + colorStr;
    },
}

如果是静态数据 以上方法基本上没什么大问题,但是 data的数据会加载第二页,当data发生变化时,之前获取的颜色页会随之变动。

我想要的效果是加载更多出来的列表随机给上颜色,并且加载过的不会变。。。如何避免之前加载过的颜色重新更新???

###

那你就不要这么写啊……

你往你这个 datapush 数据的时候就把 color 算好当一个属性存下来。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • vue 循环列表随机背景颜色如何固定住?

    vue 循环列表随机背景颜色如何固定住?

  • :before和:after的absolute定位错误问

    :before和:after的absolute定位错误问

  • 使用Springboot yml配置文件的问题 Cou

    使用Springboot yml配置文件的问题 Cou

  • 如何创建节点变量的对象,初始化相同的

    如何创建节点变量的对象,初始化相同的

腾讯云代理商
海外云服务器