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

STM32CubeMX定时器进阶玩法:用编码器模式实现电机转速测量(附避坑清单) 本文详细介绍了如何使用STM32CubeMX配置定时器的编码器模式实现电机转速测量,包括硬件连接、CubeMX配置关键步骤、转速计算算法及常见问题解决方案。特别针对工业控制和机器人开发中的高精度需求,提供了实用的避坑清单和优化技巧,帮助开发者高效完成项目。 阅读详情

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

方法:本来通过计算属性渲染出随机颜色,然而计算属性是一次性获取值,即使你把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>

​

 

Probability and Statistics - 4th edition 立即下载

相关推荐

AXI总线的Burst Type以及地址计算 | WRAP到底是怎么一回事?

AXI总线的transaction是burst-based的,因此有必要好好研究一下不同burst type的工作原理。此处略过burst的定义以及burst size、burst length等信号的介绍。

qiuzhongyu123的博客 2万+

Vuex 动态改变颜色

1.在store文件下的index.js 文件下定义变量 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) // 定义Mutation export default new Vuex.Store({ state: { count:0, color:'red' }, mutations: { // 改变颜色 nge(state,step){ state.color=step

MW 999

超详细YOLOv8目标检测全程概述:环境、训练、验证与预测详解

这篇博文提供了一个关于使用YOLOv8进行目标检测的全面指南,包括环境搭建、模型训练、验证和预测的详细步骤,以及如何解释训练过程中生成的各种图表和数据。整篇文章为读者提供了一个关于如何利用YOLOv8进行目标检测的实践指南,从环境搭建到模型部署,再到结果分析,每一部分都给出了详细的步骤和解释。此外,还有对于模型输出的解释,帮助读者更好地理解和使用YOLOv8模型。

CDBmax的博客 10万+

js关于颜色hex、rgb的转换和对调整颜色深浅的处理

//hex颜色转rgb颜色 export function HexToRgb(str) { var r = /^\#?[0-9A-F]{6}$/; //test方法检查在字符串中是否存在一个模式,如果存在则返回true,否则返回false if (!r.test(str)) return window.alert('输入错误的hex'); //replace替换查找的到的字符串 str = str.replace('#', ''); //match得到查询数组 var hxs .

weixin_42274805的博客 1892

IAR安装成功的关键:STM32设备支持文件导入方法

IAR安装常卡在设备支持缺失这一步——尤其对STM32新手,没导入对应芯片包,编译直接报错。实测发现,必须通过IAR的Tools→Options→IDE→Configuration→Device Support手动加载STM32设备支持文件,否则新建工程时连芯片型号都选不到。IAR安装是否顺利,往往就差这一步。

weixin_42527589的博客 680

运营商拼命封杀的PCDN到底是个啥?

最近一段时间,很多宽带用户发现自家的网速莫名其妙变慢了,甚至收到了运营商发来的“违规使用宽带”警告短信,严重的甚至直接被断网。很多人一头雾水:我交了钱办的宽带,自己买的插件或者京东云、网心云这些硬件赚点“电费”,怎么就成了运营商眼中的“过街老鼠”?今天,我们就把这层窗户纸捅破,深度剖析这个让互联网大厂省下几十亿、让运营商恨得牙痒痒、让用户夹在中间进退两难的技术黑话——。

网络技术联盟站 917

vue三目运算动态设置文字颜色

<template v-slot="{row}"> <span :style="{'color':(row.configStatus=='0'?'#67C23A':'red')}"> {{row.configStatus==0?"正常":row.configStatus==1?"已失效":"未知状态" }} </span> </template> ...

weixin_56475385的博客 2081

【现代控制理论期末考点】

现代控制理论期末考点,适用于 SEU Automation

【人工智障 | 计算鸡视觉 | 机器孩】 1445

Vue通过v-for循环随机生成颜色

&lt;div class="vote-box layui-form"&gt; &lt;ul&gt; &lt;li v-for="item in voteList"&gt; // 背景色 &lt;div class="progress" :style="randomRgb(item)"&gt;&lt;/div&gt;

前端开发 9162

Android 12.0 kenel中修改rom系统内部存储的大小

在12.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,所以就需要在kenel驱动部分来修改这部分的值最好了,接下来分析下计算rom容量的 相关代码,然后做出相关的修改,来实现功能

安卓兼职framework和app工程师的博客 1678

爬取B站评论+AI情感分析:Python批量抓数据+BERT正负向分类(全流程)

B站作为年轻群体聚集的内容平台,评论区蕴含海量用户真实态度(如好评、吐槽、中立观点),是情感分析的优质数据源!本文分享完整流程:批量爬取B站视频评论→数据清洗去噪→BERT模型情感分类→可视化分析,基于预训练BERT模型实现高精度正负向判断,新手也能快速复刻情感分析系统! 前置配置(关键!获取B站API访问权限) B站评论通过官方API接口返回,无需复杂解析,只需配置用户Cookie即可正常请求: 2. 完整代码(直接复制运行) 三、使用步骤(5步搞定,新手友好) 步骤1:配置关键参数 打开,在类中修改

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1069

vue3生成随机密码

Math.floor、Math.random生成随机数的使用unicode编码、String.fromCharCode方法的使用。

郊眠寺 1851

【YOLOv11工业级实战】22. YOLOv11动态蛇形卷积破解弯曲裂纹检测难题(附2小时部署代码)

摘要:本文聚焦工业场景中弯曲裂纹检测的核心痛点,针对风电叶片、织物纱线等曲线缺陷传统检测漏检率高的问题,提出基于动态蛇形卷积(DSC)的YOLOv11优化方案。因企业数据保密,采用AITEX织物缺陷库(含曲线纱线断裂标签)结合Blender物理仿真生成2000张弯曲裂纹数据,实现从数据准备到部署的全流程实操。通过将DSC模块插入YOLOv11 Neck层,弯曲裂纹召回率从68.1%提升至89.4%,mAP@0.5达83.7%,推理速度3.1ms(2080Ti)。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1153

【VUE】- 随机颜色显示

在开始颜色设置之前,首先我们需要知道Style与:Style的用法有什么不同; 一、:Style的用法: 1、动态绑定 :是v-bind的缩写,是为了动态绑定数据, 加上了冒号是为了动态绑定数据,等号后面可以写变量。 style="{'background-color':colorlists[Math.floor(Math.random()*10)],'float':index%2===0?'...

Arielle-L 4754

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

使用vue随机生成颜色数组,并设置盒子颜色

背景  写项目时,每个人的都需要有自己的技能标签,需要将技能标签的背景颜色每一次查看时都不相同,此时我们使用随机数范围未0~255,从而拼接rgb值,并将其设置到标签的背景颜色中。 代码部分  话不多说直接上代码~ <ul class="lable_list"> //添加style为item.color为随机生成的颜色 <li class="lable_item" v-for="(item,index) in skillTagArr" :style

认定的总要想办法去完成。 1722

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【工具类】 Hutool 中用于生成随机数的工具类

Hutool 是一个 Java 工具类库,提供了丰富的工具方法,其中 RandomUtil 是 Hutool 中用于生成随机数的工具类。它封装了常见的随机数生成需求,使用起来非常方便。

No8g攻城狮的博客 3700

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【JavaScript】基于HSL色彩空间随机生成区分度较大的颜色

在Vue项目开发中,由于图表上要显示的线较多,需要尽可能地生成一些对比较强的颜色,防止不同的线混杂在一起分辨不清,于是用js写了一个类来实现需求。js的原生随机方法Math.random()并不支持设置种子,因此需要根据线性同余法的原则写一个支持设置种子的随机数生成器。但是由于仍然存在随机到相似颜色的可能性,所以要设置好一个随机种子,每次执行随机都是同样的结果。可以通过index找到指定随机迭代次数的结果,也可以直接执行方法获得一个随机颜色。这里绑定默认的种子为2,也支持在创建类时手动输入。

AtlaS_Y的博客 891

vue 生成随机颜色

getColor() { var str = “#”; //一个十六进制的值的数组 var arr = [“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“a”,“b”,“c”,“d”,“e”,“f”]; for (var i=0;i<6;i++){ var num = parseInt(Math.random()*16); //随机产生0-15之间的一个数 str += arr[num]; //产生的每个随机数都是一个索引,根据索引找到数组中对应的值,拼接到一

weixin_47121557的博客 1558

vue登录验证生成随机验证码

< el-form-item prop=“verifycode” style=“line-height:0px;”> < el-input v-model=“loginForm.verifycode” placeholder=“请输入验证码” class=“identifyinput” style=“width:150px;”>< /el-input> ...

weixin_37582804的博客 1414

vue 点击按钮实现随机颜色

随机颜色 点击切换 <button @click="btn">点击</button> <div :style="{color:colorRender}" >内容</div> data(){ return{ listColor:['red','blue','yellow','pink','green'], colorRender:"" } }, //取整 Math.floor 的随机数 Math.ran

鲸鱼饱饱 1292

vue自定义生成随机码

<div @click.stop="refreshCode"> <identify class="code" :contentHeight="42" :identifyCode="identifyCode"></identify> </div> <template> <div class="s-canvas"> ...

扫地僧 1万+

vue2 在循环里,给字体加上随机颜色并加上随机图标且少重复

在循环里,给字体加上随机颜色并加上随机图标且少重复

u014722196的博客 449

vue 前端实现随机背景色

要求是页面对应的几个模块每次打开都要显示多个不同的随机颜色,点击刷新则显示的颜色改变。我就封装成了一个函数,有不足的地方,还希望多多指点。代码如下。 步骤: 1. 封装一个函数 2. 使用for循环,需要使用多少个背景色,就循环几次 3. 使用Math.floor()下舍入,把获取到的值进行取整 4. 使用Math.random()方法获取随机数 5. toString(16)转换为16进制 6. 点击刷新则重新调用封装的函数 7. 点击颜色块则把颜色赋值到input框中 8. 背景色页随之改变

weixin_62897746的博客 3777

vue 动态数据随机不同背景颜色

记录一下vue 动态数据随机不同的背景颜色 <div v-for="(item,index) in list" :key="index" :style="randomRgb()" > <div>{{ index }}</div> </div> data() { return { randomRgb(item) { let R = Math.floor(Math.random() * 130+110); let G =

l17862868372的博客 606

css 随机干扰线,vue实现随机验证码功能(完美代码)

效果图:1.html代码验证码:2.css风格/*验证码风格*/.code{width:124px;height:31px;border:1px solid rgba(186,186,186,1);}.login-code{cursor: pointer;}CSS 代码3.js引入验证码组件,并且定义三个变量。import SIdentify from '../components/sidenti...

weixin_36397256的博客 411

threejs中随机生成颜色

threejs中随机生成颜色

yinge0508的博客 596
上一篇: 基于elementui源码实现自定义穿梭框transfer组件
下一篇: 自定义基于elementui的仿QQ邀请成员进群树图模糊搜索组件可实现默认选中部分选项,删除选项,搜索展示子节点
小简GoGo
博客等级 码龄10年 50粉丝 32原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值