Vue在v-for中给css传递一个数组参数
时间:2020-05-28
本文章向大家介绍Vue在v-for中给css传递一个数组参数,主要包括Vue在v-for中给css传递一个数组参数使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
需求就是将很多个数据,以进度条的形式展示在页面上,形成一个可视化。
接下来是html代码
<!DOCTYPE html> <html> <head> <title>在v-for中给css传递一个数组参数</title> <style type="text/css"> .main { padding-top: 4%; padding-left: 60px; } .content { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding-top: 1%; } li { list-style: none; padding: 7px 0; } .name { padding-right: 100px; height: 22px; width: 140px; font-size: 22px; font-family: MicrosoftYaHei; font-weight: 400; color: black; } .value { padding-left: 60px; width: 120px; height: 20px; font-size: 25px; font-weight: 400; color: rgba(108, 231, 246, 1); } </style> </head> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <body> <div id="box"> <div class="main"> <li v-for="(item,index) in targetAssete" :key="item.index"> <div class="content"> <div class="name">{{item.name}}</div> <div style="background-color:black;height:27px;width:276px; border-radius:14px 14px 14px 14px;" > <div v-if="index<1" :style="one_style"></div> <div v-else-if="index<2" :style="two_style"></div> <div v-else :style="[three_style, {width:[width_datas[index]]}]"></div> </div> <div class="value">{{item.value}}</div> </div> </li> </div> </div> </body> </html> <script type="text/javascript"> new Vue({ el:'#box', data(){ return{ targetAssete:[ {name:'第一条',value:40}, {name:'第二条',value:30}, {name:'第三条',value:20}, {name:'第四条',value:10} ], width_datas:[], one_style:{ background: "rgba(173, 215, 67, 1)", height: "30px", width: "40px", "border-radius": "14px" }, two_style: { background: "rgba(239, 144, 58, 1)", height: "30px", width: "30px", "border-radius": "14px" }, three_style: { background: "rgba(80,175,178,1)", height: "30px", width:"20px", "border-radius": "14px" }, } }, methods:{ getType(){ let sum = 0; for (var i = 0; i < this.targetAssete.length; i++) { sum += this.targetAssete[i].value; } var numbers = []; for (var a = 0; a < this.targetAssete.length; a++) { numbers.push( ((this.targetAssete[a].value / sum) * 100).toFixed(2) + "%" ); } this.width_datas = numbers; this.one_style.width = numbers[0]; this.two_style.width = numbers[1]; } }, mounted(){ this.getType() } }) </script>
最后的效果 如下图所示:
第一列为显示的名称;
第二列为数据可视化;
第三列为具体的数据;
原文地址:https://www.cnblogs.com/lilistyle/p/12978514.html
- C++ STL学习之容器set和multiset (补充材料)
- Codeforces Round #410 (Div. 2)(A,字符串,水坑,B,暴力枚举,C,思维题,D,区间贪心)
- 关于int *a[常量]与int (*a)[常量]的分析与区分(详解)
- python笔记3-发送邮件(smtplib)
- 关关的刷题日记01—Leetcode 169. Majority Element
- 关小刷刷题02——Leetcode 169. Majority Element 方法2和3
- 树链剖分简单分析及模板(杂谈)
- 第十五届北京师范大学程序设计竞赛现场决赛题解&源码(A.思维,C,模拟,水,坑,E,几何,思维,K,字符串处理)
- python+requests接口自动化项目完整框架设计
- POJ 1804 Brainman(5种解法,好题,【暴力】,【归并排序】,【线段树单点更新】,【树状数组】,【平衡树】)
- 关关的刷题日记03—Leetcode 448. Find All Numbers Disappeared in an Array
- 关关的刷题日记04——Leetcode 283. Move Zeroes
- UESTC 1591 An easy problem A【线段树点更新裸题】
- 关关的刷题日记05 —— Leetcode 219. Contains Duplicate II
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP5中使用mysqli的prepare操作数据库的介绍
- php中的explode()函数实例介绍
- ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
- PHP的mysqli_rollback()函数讲解
- PHP中十六进制颜色与RGB颜色值互转的方法
- PHP后台备份MySQL数据库的源码实例
- PHP的PDO连接讲解
- PHP生成指定范围内的N个不重复的随机数
- 实例讲解通过PHP创建数据库
- PHP的mysqli_select_db()函数讲解
- PHP的PDO事务与自动提交
- 使用pytorch实现论文中的unet网络
- Python如何优雅删除字符列表空字符及None元素
- php语法检查的方法总结
- PHP实现浏览器格式化显示XML的方法示例