vue实现动态等分刻度尺并显示报错点
首先描述一下业务逻辑:要求在一段长度不固定的电缆上面显示故障点(电缆最长10000米)思路:判断电缆长度的位数,根据电缆位数去计算刻度尺的坐标。
第一种:刻度间的距离是10的整数倍
splitCable(num) {// num表示电缆长度let i = parseInt(num);let l = 0;let a = [0,1,2,3,4,5,6,7,8,9,10]while(i >= 1){i=i/10;l++;if(l==1){this.spilt = a.map(function (item,index) {return item})}else if(l==2){this.spilt = a.map(function (item,index) {return item*10})}else if(l==3){this.spilt = a.map(function (item,index) {return item*10*10})}else if(l==4){this.spilt = a.map(function (item,index) {return item*10*10*10})} else if(l==5){this.spilt = a.map(function (item,index) {return item*10*10*10*10})}}
},
splitPercentage(sub,total) {// 计算故障点所在位置的百分比return parseInt((sub/total)*100)
},
第二种:刻度间的距离不是10的整数倍
splitCable(num) {let i = parseInt(num);let l = 0;let a = [0,1,2,3,4,5,6,7,8,9,10]while(i >= 1){i=i/10;l++;if(l==1){let count = num / 10this.spilt = a.map(function (item,index) {return count*index})}else{let count = num / 10this.spilt = a.map(function (item,index) {return parseInt(count*index)})}}},splitPercentage(sub,total) {return parseInt((sub/total)*100-1)},
html和css没有写到博客中,大家有什么问题可以评论留言哦
vue实现动态等分刻度尺并显示报错点相关推荐
- vue 动态加载图片路径报错解决方法
vue 动态加载图片路径报错解决方法 参考文章: (1)vue 动态加载图片路径报错解决方法 (2)https://www.cnblogs.com/qingcui277/p/8930507.html ...
- vue项目在vscode中编译eslint报错没显示红色波浪线提示
vue项目在vscode中编译eslint报错没显示红色波浪线提示. 如下图所示: 下图是预期效果: 不符合Eslint校验规则的代码位置都能展示出来,这样一目了然.能帮助我们迅速找到报错的位置. 然 ...
- IOS动态库打包导入工程报错Library not loaded: @rpath/SwiftFrame.framework/SwiftFrame
IOS15动态库打包导入工程报错Library not loaded: @rpath/SwiftFrame.framework/SwiftFrame 环境: IOS 15.0 Xcode 13.0 最 ...
- .vue文件在webstorm中es6语法报错解决方法
.vue文件在webstorm中es6语法报错解决方法 参考文章: (1).vue文件在webstorm中es6语法报错解决方法 (2)https://www.cnblogs.com/yuqing6/ ...
- vue项目初始化时npm run dev报错webpack-dev-server解决方法
vue项目初始化时npm run dev报错webpack-dev-server解决方法 参考文章: (1)vue项目初始化时npm run dev报错webpack-dev-server解决方法 ( ...
- node npm yarn安装使用错误(无法使用,显示报错,不是内部或外部命令,也不是可运行的程序或批处理文件。)
node npm yarn安装后,无法正常使用,显示报错,不是内部或外部命令,也不是可运行的程序或批处理文件. 一.原因分析: 未正确安装 环境变量 配置不正确 注意: 通过npm install [ ...
- 配置网页登陆虚拟带库显示报错
配置网页登陆虚拟带库显示报错 网页报错 Apache提示You don't have permission to access / on this server问题解决 测试时遇到将一本地目录设置为一 ...
- sql server利用不同语种语言显示报错错误消息的方法示例
这篇文章主要给大家介绍了关于sql server利用不同语种语言显示报错错误消息的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用sql server具有一定的参考学习价值,需要的朋友们下 ...
- 日志打印显示报错信息
日志打印显示报错信息 直接打印e 日志文件不显示详细报错信息 logger.error("内部错误"+ e); 使用下面这句代码,即可解决问题. logger.error(&quo ...
最新文章
- 探索Julia(part5)--字典
- Codeforces Round #640 (Div. 4)(ABCDE)
- android studio adil位置,在Android Studio 中正确使用adil ”绝对经典“
- 帝国cms怎么搭建python环境_Python 库/模块的pip安装和IPython的使用
- ipc.Client: Retrying connect to server: h1/192.168.1.61:9000. Already tried 0 time(s);解决方法
- Java 数组与容器之间的转化 实现数组动态赋值
- 《经济地理学》读书笔记
- Android自定义控件之TextView
- JavaWeb之Servlet技术完全版
- 【跨境电商平台】Magento VS Shopify,选谁进行独立站建站?
- Flowable 服务任务执行的三种方式
- 深入浅出GAN框架原理
- Revit 项目基点和测量点
- 如何免费获取文件高速下载直链
- Coursera | Andrew Ng (01-week-3-3.8)—激活函数的导数
- excel数据透视表:善用这些功能,提高工作效率!下篇
- The ShortKey for Gvim Vim
- Loadrunner11.00破解方法
- 深度之眼Paper带读笔记NLP.2:word2vec.baseline.1
- oracle同义词创建(synonym)
热门文章
- 金蝶云星空与奇门WMS-A对接集成委外领料查询打通出库单创建
- [九省联考2018]一双木棋
- pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samples=0
- JavaScript学习总结(二)
- <2021SC@SDUSC>【Overload游戏引擎】OvUI源码模块分析(六)——Widgets
- 水利水电安全员考试单选练习题库(6)
- Java开发手册之单元测试,还没搞懂JVM
- 前端架构师-week7-B端项目需求分析和架构设计
- Mac下安装Tomcat以及IDEA中的配置
- 【站长SEO助手】浏览器插件 - seo工具