国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

vue+echarts實現動態折線圖的方法與注意

瀏覽:78日期:2022-12-01 08:15:39

之前公司有個繪制實時盈利率折線圖的需求,實現的還不錯,今天來分享下vue+echarts實現動態折線圖的方法。

實現代碼

<template> <div id='myChart'></div></template><script>import echarts from ’echarts’export default { name: ’DynamicLineChart’, data () { return { // 實時數據數組 date: [], yieldRate: [], yieldIndex: [], // 折線圖echarts初始化選項 echartsOption: { legend: { data: [’實際收益率’, ’大盤收益率’], }, xAxis: { name: ’時間’, nameTextStyle: { fontWeight: 600, fontSize: 18 }, type: ’category’, boundaryGap: false, data: this.date,// 綁定實時數據數組 }, yAxis: { name: ’實際收益率’, nameTextStyle: { fontWeight: 600, fontSize: 18 }, type: ’value’, scale: true, boundaryGap: [’15%’, ’15%’], axisLabel: { interval: ’auto’, formatter: ’{value} %’ } }, tooltip: { trigger: ’axis’, }, series: [ { name:’實際收益率’, type:’line’, smooth: true, data: this.yieldRate,// 綁定實時數據數組 }, { name:’大盤收益率’, type:’line’, smooth: true, data: this.yieldIndex,// 綁定實時數據數組 } ] } } }, mounted () { this.myChart = echarts.init(document.getElementById(’myChart’), ’light’);// 初始化echarts, theme為light this.myChart.setOption(this.echartsOption);// echarts設置初始化選項 setInterval(this.addData, 3000);// 每三秒更新實時數據到折線圖 }, methods: { // 獲取當前時間 getTime : function() { var ts = arguments[0] || 0; var t, h, i, s; t = ts ? new Date(ts * 1000) : new Date(); h = t.getHours(); i = t.getMinutes(); s = t.getSeconds(); // 定義時間格式 return (h < 10 ? ’0’ + h : h) + ’:’ + (i < 10 ? ’0’ + i : i) + ’:’ + (s < 10 ? ’0’ + s : s); }, // 添加實時數據 addData : function() { // 從接口獲取數據并添加到數組 this.$axios.get(’url’).then((res) => { this.yieldRate.push((res.data.actualProfitRate * 100).toFixed(3)); this.yieldIndex.push((res.data.benchmarkProfitRate * 100).toFixed(3)); this.date.push(this.getTime(Math.round(new Date().getTime() / 1000))); // 重新將數組賦值給echarts選項 this.echartsOption.xAxis.data = this.date; this.echartsOption.series[0].data = this.yieldRate; this.echartsOption.series[1].data = this.yieldIndex; this.myChart.setOption(this.echartsOption); }); } }}</script><style>// 設定寬高,不然超出windows會顯示不出來#myChart{ width: 100%; height: 500px; margin: 0 auto;}</style>

要注意的有三點:

mounted中init并setOption初始化echarts echartsOption里的data綁定數組 setInterval中要更新數組并重新將數組賦值給echarts選項

效果圖

vue+echarts實現動態折線圖的方法與注意

總結

到此這篇關于vue+echarts實現動態折線圖的文章就介紹到這了,更多相關vue+echarts動態折線圖內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 亚洲精品影院一区二区 | 国产成人精品亚洲日本在线观看 | 国产成人一区在线播放 | 成人在线手机视频 | 欧美另类videosgrstv变态 欧美另类高清xxxxx | 精品国产午夜肉伦伦影院 | 九九精品国产兔费观看久久 | 国产精品免费观看视频 | 亚洲国语在线视频手机在线 | 国产精品久久久久9999小说 | 一区二区三区在线视频观看 | 一级特色黄大片 | 日本高清在线不卡 | 美国毛片aa | 欧美成人毛片在线视频 | 深夜福利国产福利视频 | 三级毛片在线看 | 免费国产不卡午夜福在线 | 成人国产视频在线观看 | 亚洲男同视频网站 | 美女被躁免费视频软件 | 国产成人精品免费视频 | 欧美成国产精品 | 欧美日韩一区二区三区视频 | 91精品国产一区二区三区四区 | 久久成人国产精品免费 | 成人毛片1024你懂的 | 国产男女视频在线观看 | 中文字幕在线网址 | 99久久免费看国产精品 | 国产精品爽爽va在线观看无码 | 97婷婷狠狠成人免费视频 | 日本二区免费一片黄2019 | 欧美一级大黄特黄毛片视频 | 午夜性激福利免费观看 | 日韩欧美国产成人 | 久草免费在线观看视频 | 国产精品亚洲综合网站 | 欧洲美女a视频一级毛片 | 欧美一级毛片在线观看 | 久久精品一区二区影院 |