成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

解決Vue + Echarts 使用markLine標線(precision精度問題)

瀏覽:5日期:2023-01-02 18:22:04

在VUE實例中使用Echarts

安裝echarts依賴:

npm install echarts -s

編寫代碼:

引入echarts對象:

鑒于準備工作中已經通過npm安裝了echarts依賴,所以可以直接在vue文件中使用代碼import echarts from “echarts”引入echarts對象:

<script> import echarts from ’echarts/lib/echarts’</script>

注意:只引入了echarts還不能直接使用markLine(作為前端菜鳥爬坑了好久?)

引入markLine對象:

<script> import echarts from ’echarts/lib/echarts’ import ’echarts/lib/component/markLine’</script>

以下是我畫圖的所有echarts依賴:

import echarts from ’echarts/lib/echarts’ import ’echarts/lib/chart/candlestick’ import ’echarts/lib/chart/bar’ import ’echarts/lib/component/legend’ import ’echarts/lib/component/title’ import ’echarts/lib/component/markLine’

markLine終于有用了?

我的代碼:

這是我的markLine配置

let price = [13.9, 14.95, 16];markLine: { symbol: ’none’, silent: true, data: [ {yAxis: price[0]}, {yAxis: price[1]}, {yAxis: price[2]} ], lineStyle: { show: true, color: ’#808C94’, type: ’dashed’ }}

markLine效果:

解決Vue + Echarts 使用markLine標線(precision精度問題)

然而 Echarts 的 series[i]-bar.markLine.precision 配置項不太厚道

Echarts文檔中的描述:

series[i]-bar.markLine.precision number

[ default: 2 ]

標線數值的精度,在顯示平均值線的時候有用。

根據上圖展示,并沒有我想要的精度。

——注:13.9應該顯示13.90,16應該顯示16.00

precision配置默認為2

怎么辦?填坑!

仔細翻看Echarts文檔發現了一個配置:

series[i]-bar.markLine.label.formatter

里面有個回調函數,而且與axisLabel.formatter不太一樣

修改配置一:

請確保你的Number.toFixed(2)是滿足要求的

markLine: { symbol: ’none’, silent: true, data: [ {yAxis: price[0]}, {yAxis: price[1]}, {yAxis: price[2]} ], lineStyle: { show: true, color: ’#808C94’, type: ’dashed’ }, // 先讓markLine精確到3,默認為2 precision: 3, label: { formatter: function(value) { // 確保你的Number.toFixed(2)是滿足要求的 return value.value.toFixed(2); } }}

修改配置二:

markLine: { symbol: ’none’, silent: true, data: [ {yAxis: price[0]}, {yAxis: price[1]}, {yAxis: price[2]} ], lineStyle: { show: true, color: ’#808C94’, type: ’dashed’ }, // 先讓markLine精確到3,默認為2 precision: 3, label: { // 沒有寫通用代碼了,針對性解決一下當前問題 formatter: function(value) { // 這里的value 是一個label對象,使用value.value獲取到真正的值 let strVal = value.value.toString(); let splitStr = strVal.split(’.’); let tailStr = splitStr[1]; if (tailStr == null) { return value.value.toString() + ’.00’; } // 0.995 ~ 0.999 = 1 if (tailStr >= 995) { return (parseInt(splitStr[0]) + 1).toString() + ’.00’; } if (tailStr.length >= 3) { let lastStr = tailStr.substr(2, 1); // 解決toFixed(2)方法四舍五入無效 if (lastStr >= 5) { // 數值+101有些取巧,但能解決問題... tailStr = (parseInt(tailStr.substr(0, 2)) + 101).toString().substr(1, 2); return splitStr[0] + ’.’ + tailStr; } else { return splitStr[0] + ’.’ + tailStr.substr(0, 2); } } else if (tailStr.length === 1) { return value.value.toString() + ’0’; } else { return value.value.toString(); } } }}

鬼知道Number.toFixed(2)為什么保留兩位小數時并沒有四舍五入,就寫了段惡心的代碼,個人能力有限?

修改后效果:

解決Vue + Echarts 使用markLine標線(precision精度問題)

以上這篇解決Vue + Echarts 使用markLine標線(precision精度問題)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
67194成人在线观看| 韩国成人福利片在线播放| 久久99久久精品| 久久aⅴ国产紧身牛仔裤| 一区二区三区丝袜| 亚洲先锋成人| 中文字幕佐山爱一区二区免费| 欧美fxxxxxx另类| 2022国产精品视频| 成人亚洲精品久久久久软件| 日韩一区和二区| 岛国精品一区二区| 日韩精品一区二区三区三区免费| 国产91丝袜在线播放九色| 欧美三级日韩三级| 国内精品伊人久久久久av一坑 | 不卡视频在线看| 精品欧美一区二区久久 | 免费av成人在线| 欧美日韩三级一区二区| 国产剧情一区二区三区| 日韩视频一区在线观看| 成人av在线播放网站| 久久久久97国产精华液好用吗| 北岛玲一区二区三区四区| 久久综合狠狠综合久久综合88| 不卡视频一二三四| 中文字幕成人网| 亚洲另类视频| 日韩av在线播放中文字幕| 欧美精品tushy高清| 成人午夜精品一区二区三区| 欧美性生活一区| 国产黑丝在线一区二区三区| 久久久久久久久久久久久夜| 欧美精品一区二区三区在线看午夜 | 91麻豆精品国产91久久久久| 国产成人在线看| 久久无码av三级| 伊人精品视频| 日韩福利视频导航| 日韩一级大片在线观看| 91偷拍与自偷拍精品| 亚洲欧洲日产国码二区| 久久亚洲国产精品一区二区 | 久久久影视传媒| 亚洲国产一区二区三区a毛片| 一级日本不卡的影视| 色婷婷久久综合| 成人小视频免费在线观看| 国产日韩欧美在线一区| 国产欧美日韩视频一区二区三区| 蜜桃精品在线观看| www国产精品av| 中文精品视频| 国产在线国偷精品免费看| 国产无人区一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 日韩成人免费看| 久久影院午夜片一区| 国产精品欧美久久| 国产精品亚洲专一区二区三区| 国产喷白浆一区二区三区| 国产精品手机视频| 国产sm精品调教视频网站| 亚洲欧美日韩国产综合在线| 欧美日韩一卡二卡| 欧美喷水视频| 丝袜美腿亚洲综合| 337p粉嫩大胆色噜噜噜噜亚洲| 国产日韩综合| 国产美女娇喘av呻吟久久| 久久久久99精品国产片| 国产精品日韩欧美一区| 国产丶欧美丶日本不卡视频| 17c精品麻豆一区二区免费| 欧美视频一区二区在线观看| 91一区二区在线观看| 亚洲成人免费视频| 日韩精品一区国产麻豆| 国产精品毛片在线看| 懂色av一区二区三区免费看| 亚洲精品欧美激情| 欧美一卡二卡在线| 国产精品亚洲综合色区韩国| 国产成人av一区二区三区在线| 亚洲色图欧洲色图| 在线播放中文一区| 亚洲无线视频| 国产东北露脸精品视频| 亚洲成va人在线观看| 久久九九影视网| 欧美色综合久久| 亚洲国产婷婷香蕉久久久久久99| 国产乱码精品一区二区三| 一区二区三区在线不卡| 精品国产99国产精品| 久久综合一区| 极品少妇一区二区三区| 丁香婷婷综合色啪| 亚洲成av人在线观看| 国产亚洲一区二区三区四区| 欧美性受xxxx黑人xyx| 亚洲网站视频| 国产成人在线免费| 肉色丝袜一区二区| 一区二区中文视频| 精品成人一区二区| 日本高清不卡视频| 一区精品在线| 99久免费精品视频在线观看| 奇米一区二区三区| 亚洲免费观看高清在线观看| 亚洲精品一线二线三线| 欧美色电影在线| 亚洲伊人网站| 国产精品草草| 成人va在线观看| 蜜桃精品视频在线观看| 亚洲免费观看在线视频| 国产日韩欧美不卡| 7777精品伊人久久久大香线蕉最新版| 国产欧美在线| 日本色综合中文字幕| 久久亚洲一区二区三区明星换脸| 欧美日韩一区二区在线观看视频 | 国产精品电影一区二区三区| 日韩欧美国产麻豆| 欧美色视频在线观看| 正在播放亚洲| 激情综合中文娱乐网| 欧美在线三级| 成人黄色国产精品网站大全在线免费观看 | 成人免费一区二区三区视频| 精品国产99国产精品| 337p亚洲精品色噜噜| 色狠狠综合天天综合综合| 亚洲精品色图| 极品裸体白嫩激情啪啪国产精品| www.久久精品| 国产精品77777| 乱中年女人伦av一区二区| 午夜激情一区二区三区| 亚洲免费av高清| 亚洲欧美日韩电影| 国产精品另类一区| 中文字幕乱码日本亚洲一区二区| 久久亚洲一级片| 精品国产伦理网| 日韩欧美一级在线播放| 4438x亚洲最大成人网| 欧美色图在线观看| 欧美视频在线一区二区三区| 欧美自拍偷拍一区| 久久综合伊人| 一本在线高清不卡dvd| 看欧美日韩国产| 色天天综合色天天久久| 在线观看视频一区| 欧美性色综合网| 欧美午夜精品久久久| 欧美日韩一区二区三区在线| 欧美色男人天堂| 欧美精品在线观看播放| 欧美电影一区二区| 91精品国产高清一区二区三区蜜臀 | 中文精品在线| 国产精品三上| 久久精品日产第一区二区三区| 久久av一区二区三区| 久久激情中文| 91成人网在线| 日本亚洲天堂网| 久久激情五月婷婷| 国产九色sp调教91| 成人av小说网| 欧美一区免费视频| 欧美精品99| 亚洲国产专区校园欧美| 一区二区日本视频| 午夜在线精品偷拍| 色婷婷国产精品| 欧美三级在线看| 91麻豆精品国产91久久久久久| 日韩欧美自拍偷拍| 久久精品一区二区三区不卡牛牛| 中文字幕欧美区| 亚洲欧美日本韩国| 首页国产丝袜综合| 激情欧美日韩一区二区| 成人aa视频在线观看| 午夜精品亚洲一区二区三区嫩草| 一区二区视频在线观看| 亚洲一区二区三区免费观看| 在线看日韩精品电影| 欧美人伦禁忌dvd放荡欲情| 欧美成人官网二区| 国产精品毛片大码女人| 亚洲永久精品大片| 久久福利资源站|