Vue通过for循环随机生成不同的颜色或随机数的实例


Posted in Javascript onNovember 09, 2019

需求:随机生成不同的如下图标的背景颜色

Vue通过for循环随机生成不同的颜色或随机数的实例

方法:本来通过计算属性渲染出随机颜色,然而计算属性是一次性获取值,即使你把RandomColor引入v-for中也没有用,得到的只会永远是同一颜色,除非刷新页面颜色才改变,但是还是没法实现五颜六色的功能,因此,换了中思路,直接在v-for循环中加入随机生成颜色代码,即可快速得到不同颜色的方块。

computed: {
  RandomColor(index) {
  let r, g, b;
  r = Math.floor(Math.random() * 256);
  g = Math.floor(Math.random() * 256);
  b = Math.floor(Math.random() * 256);
  return "rgb(" +r + ',' +g+ ',' +b+ ")";
  }
 },

最终代码如下:(此处通过canview判断一下用户是否可以看到方块,:style=""里面通过三目运算符进行判断后台是否有返回颜色值,没有则用随机颜色填充,有则填充入#ccc默认颜色)

<div :style="{backgroundColor:val.can=='1'?(val.iconcolor==''||val.iconcolor==null?'rgb('+Math.floor(Math.random() * 256)+','+Math.floor(Math.random() * 256)+','+Math.floor(Math.random() * 256)+')':val.iconcolor):'#ccc'}" v-for="(val,index) in item" @click="handleMemberClick(val,index,$event)">
</div>

以上这篇Vue通过for循环随机生成不同的颜色或随机数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
执行iframe中的javascript方法
Oct 07 Javascript
Javascript中获取出错代码所在文件及行数的代码
Sep 23 Javascript
Jquery插件分享之气泡形提示控件grumble.js
May 20 Javascript
jQuery链式调用与show知识浅析
May 11 Javascript
noty ? jQuery通知插件全面解析
May 18 Javascript
JS回调函数基本定义与用法实例分析
May 24 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 Javascript
微信小程序实现图片滚动效果示例
Dec 05 Javascript
ES6基础之展开语法(Spread syntax)
Feb 21 Javascript
JS Web Flex弹性盒子模型代码实例
Mar 10 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 Javascript
vue 根据选择条件显示指定参数的例子
Nov 09 #Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 #Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 #Javascript
解决vue 子组件修改父组件传来的props值报错问题
Nov 09 #Javascript
解决vue组件中click事件失效的问题
Nov 09 #Javascript
浅谈vue中组件绑定事件时是否加.native
Nov 09 #Javascript
Vue根据条件添加click事件的方式
Nov 09 #Javascript
You might like
destoon公司主页模板风格的添加方法
2014/06/20 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
PHP简单遍历对象示例
2016/09/28 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
使用PDB模式调试Python程序介绍
2015/04/05 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
这段代码难道不该打印出56吗
2013/02/27 面试题
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
最新自我评价范文
2013/11/16 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
医生见习报告范文
2014/11/03 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
外贸英文求职信范文
2015/03/19 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
我爱我班主题班会
2015/08/13 职场文书