![图片[1]-如何在uni-app中动态设置列表项的文字颜色,并且重复循环颜色-橘子缤纷乐园](https://cos.zuziy.cn/wp-content/uploads/2024/08/frc-e35857ed0feb2ddc2b6216737b698293.jpeg)
# 需求
这几有遇到一个在uni-app中动态设置列表项的文字颜色,并且无线循环问题
列表要不停循环颜色值,例如说文字1-8条循环颜色之后,第9条又要重新开始循序
# 前提
列表数组里面有20条数据,
循环颜色数组只有8条
# 学习
其实核心只有一条,通过计算索引值取余颜色数组的长度
:style="{ color: fontColor[index % fontColor.length] }"
# 效果
![图片[2]-如何在uni-app中动态设置列表项的文字颜色,并且重复循环颜色-橘子缤纷乐园](https://cos.zuziy.cn/wp-content/uploads/2024/08/frc-665242f784720292c714aa75d023307c.png)
# 案例
<template><view><view class="lis-flex"><block v-for="(item,index) in 20" :key="index"><view class="lis-item" v-if="fontColor != ''"><view class="lis-img" :style="{ color: fontColor[index % fontColor.length] }">阿view><view class="lis-title">阿萨德view>view>block>view>view>template><script>export default {data() {return {fontColor: ["rgb(138, 84, 208)", "rgb(232, 58, 91)", "rgb(250, 131, 71)", "rgb(65, 64, 125)","rgb(53, 199, 84)", "rgb(73, 120, 240)","rgb(232, 58, 91)","rgb(65, 64, 125)",],}},methods: {}}script><style>page {background-color: #F8F8F8;}.lis-flex {display: flex;/* justify-content: center; */padding: 20rpx;flex-wrap: wrap;background-color: #ffffff;border-radius: 20rpx 0;}.lis-item {width: 30%;margin: 10rpx;flex-shrink: 0;position: relative;background-color: rgb(246, 247, 251);/* box-shadow: 0 0 5px rgba(0, 0, 0, .08); */border-radius: 20rpx;overflow: hidden;}.lis-img {font-size: 70rpx;border-radius: 20rpx;margin: 30rpx auto;overflow: hidden;text-align: center;}.lis-title {text-align: center;font-size: 30rpx;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 30rpx;}style>
相关推荐: 25 个杀手级 JavaScript 单行代码让你看起来像个专业人士
你应该知道的25个单行代码片段,以提升你的 JavaScript 知识技能,同时帮助你提升工作效率。 那我们现在开始吧。 1.将内容复制到剪贴板 为了提高网站的用户体验,我们经常需要将内容复制到剪贴板,以便用户将其粘贴到指定位置。 const copyToCl…
© 版权声明
- 1. 本站名称: 橘子缤纷乐园
- 2. 本站网址: https://blog.zuziy.cn
- 3. 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
- 4. 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 5. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
- 6. 本站附件资源、教程等内容如因时效原因失效或不可用,请评论区留言或联系站长及时更新。
THE END









![[开源]一个基于Tauri、Vite 5、Vue 3 和 TypeScript 构建即时通讯系统-橘子缤纷乐园](https://cos.zuziy.cn/wp-content/uploads/2024/08/frc-504721f6f5fd2011d936dfad90b349a4.jpeg)







暂无评论内容