日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

echarts.js 動(dòng)態(tài)生成多個(gè)圖表 使用vue封裝組件操作

瀏覽:56日期:2023-01-04 11:38:26

組件只做了簡(jiǎn)單的傳值處理,記錄開(kāi)發(fā)思路及echarts簡(jiǎn)單使用。

這里默認(rèn)所有圖表樣式一致,都為柱狀圖,如需其他類(lèi)型,可查閱echarts官網(wǎng)文檔,再動(dòng)態(tài)傳值即可。

vue 使用組件 ------在外層用v-for 循環(huán),傳不同值進(jìn)charts 即可

<!-- 傳入對(duì)應(yīng)的數(shù)據(jù)給子組件 --> <charts :options='item.select' :id=’'charts' +index’ :index='index'></charts> <!-- 傳入對(duì)應(yīng)的數(shù)據(jù)給子組件 end -->

vue創(chuàng)建子組件-----初始化空模板

<!-- 圖表組件 --> <template> <div></div> </template> <!-- 圖表組件 end -->

主要部分 ------ 初始化echarts.js

Vue.component(’charts’, { template: ’#charts’, // 傳入對(duì)應(yīng)的數(shù)值與動(dòng)態(tài)index props: [’options’, ’index’], methods: { initOption() { var that = this var arr1 = [] // x軸刻度 var arr2 = [] // y軸數(shù)據(jù)值 // 取出需要的數(shù)據(jù) this.options.forEach(element => { arr1.push(element.selectedTopic) arr2.push(element.peopleNum) }) // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例 var myChart = echarts.init( document.getElementById(’charts’ + this.index) ) // 指定圖表的配置項(xiàng)和數(shù)據(jù) var option = { color: [’#3582F8’], tooltip: { trigger: ’axis’, axisPointer: { // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效 type: ’shadow’ // 默認(rèn)為直線(xiàn),可選為:’line’ | ’shadow’ } }, grid: { left: ’3%’, right: ’4%’, bottom: ’3%’, containLabel: true }, xAxis: [ { type: ’category’, data: arr1, // X軸的刻度 axisTick: { alignWithLabel: true } } ], yAxis: [ // y軸的刻度值自動(dòng)調(diào)整 { type: ’value’ } ], series: { name: ’y軸數(shù)值’, type: ’bar’, barWidth: ’60%’, data: arr2 // 具體選擇數(shù)值 } } // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。 myChart.setOption(option) } }, mounted() { this.initOption() }, created() {} })

補(bǔ)充知識(shí):vue根據(jù)獲取的數(shù)據(jù)動(dòng)態(tài)循環(huán)渲染多個(gè)echart(多個(gè)dom節(jié)點(diǎn),多個(gè)ID)

//在dom節(jié)點(diǎn)加載之后調(diào)用渲染echart儀表盤(pán)方法,this.$nextTick(function(){ }

<div class='chart'> <div v-for='(dataval, index) in dataVal' :key='index' :id='forId(index)'></div> </div>

methods: { forId:function(index){ return 'geo_' +index }, mapTree() { this.$nextTick(function(){ for(var i=0;i<this.dataVal.length;i++){ //獲取id放入數(shù)組中,以便下面渲染echart儀表盤(pán)使用 this.getId.push(this.$echarts.init(document.getElementById(’geo_’+i))); this.getId[i].setOption({ title: { text: this.dataVal[i].name+’棟’, textStyle: {color: ’#00f2f1’,fontSize: 14 }, left: ’center’, top: 5 }, tooltip: { formatter: ’{a} <br/>{c}’ }, series:[ { name: ’工作電表數(shù)’, type: ’gauge’, radius: ’80%’, min: 0, max: Number(this.dataVal[i].sum), splitNumber: 10, axisLine: { // 坐標(biāo)軸線(xiàn)lineStyle: { // 屬性lineStyle控制線(xiàn)條樣式 color: [[0.30, ’#ff4500’], [0.80, ’#1e90ff’], [1, ’lime’]], width: 1, shadowColor: ’#fff’, //默認(rèn)透明} }, axisLabel: { // 坐標(biāo)軸小標(biāo)記color: ’#fff’,shadowColor: ’#fff’, //默認(rèn)透明shadowBlur: 10 }, axisTick: { // 坐標(biāo)軸小標(biāo)記length: 4, // 屬性length控制線(xiàn)長(zhǎng)lineStyle: { // 屬性lineStyle控制線(xiàn)條樣式 color: ’auto’, shadowColor: ’#fff’, //默認(rèn)透明 shadowBlur: 10} }, splitLine: { // 分隔線(xiàn)length: 7, // 屬性length控制線(xiàn)長(zhǎng)lineStyle: { // 屬性lineStyle(詳見(jiàn)lineStyle)控制線(xiàn)條樣式 width: 2, color: ’#fff’, shadowColor: ’#fff’, //默認(rèn)透明 shadowBlur: 10} }, pointer: { // 分隔線(xiàn)width:4,//指針的寬度length:'70%', //指針長(zhǎng)度,按照半圓半徑的百分比shadowColor: ’#fff’, //默認(rèn)透明shadowBlur: 5 }, title: {textStyle: { // 其余屬性默認(rèn)使用全局文本樣式,詳見(jiàn)TEXTSTYLE fontWeight: ’bolder’, fontSize: 10, fontStyle: ’italic’, color: ’#fff’, shadowColor: ’#fff’, //默認(rèn)透明 shadowBlur: 10} }, detail: {fontSize: 12, }, data: [{value: this.dataVal[i].normalSum, name: ’’}] }] }); } }) }}

以上這篇echarts.js 動(dòng)態(tài)生成多個(gè)圖表 使用vue封裝組件操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av在线播放中文字幕| 福利一区和二区| 日韩av片子| 中文字幕在线视频久| 亚洲播播91| 欧美成人高清| 先锋亚洲精品| 91成人福利| 国产999精品在线观看| 天堂8中文在线最新版在线| 99久久亚洲精品蜜臀| 国产一区二区精品| 日韩av电影一区| 久久精品国产久精国产爱| 首页国产精品| 免费观看不卡av| 亚洲欧美在线综合| 日韩黄色av| 精品一区二区三区中文字幕视频| 色在线中文字幕| 国产麻豆综合| 久久99性xxx老妇胖精品| 国产精品久久久久久久久久10秀 | 香蕉人人精品| 午夜久久av| 成人午夜网址| 亚洲资源av| 鲁大师精品99久久久| 亚洲国产专区| 国产伦理久久久久久妇女| av免费不卡国产观看| 夜夜精品视频| 久久精品国产亚洲aⅴ| 欧美日韩精品免费观看视频完整| 欧美精品福利| 亚洲免费黄色| 精品视频一区二区三区四区五区 | 精品美女在线视频| 欧洲亚洲一区二区三区| 综合激情网站| 97精品视频在线看| 综合激情视频| 三级精品视频| 国产精品久久久久久久免费软件| 国产二区精品| 精品一区二区三区中文字幕| 久久午夜精品一区二区| 国产成人精品一区二区免费看京 | 久久一二三区| 欧美一级鲁丝片| 911精品国产| 婷婷亚洲综合| 在线中文字幕播放| 国产日产一区| 亚洲精一区二区三区| 亚洲风情在线资源| 欧美日韩网址| 在线一区二区三区视频| 亚洲v在线看| 麻豆久久一区| 欧美一区网站| 美女久久网站| 久久久久欧美精品| 精品伊人久久久| 奇米色欧美一区二区三区| 日韩午夜精品| 99久久久久| 日韩久久精品| 精品一区二区三区中文字幕视频| 亚洲2区在线| 好看的av在线不卡观看| 国产精品字幕| 日韩亚洲一区在线| 成人日韩av| 国产aⅴ精品一区二区四区| 国产精品亚洲人成在99www| 日韩在线卡一卡二| 美女毛片一区二区三区四区 | 91成人福利| 日韩精品欧美精品| 四虎精品一区二区免费| 蜜臀久久99精品久久久画质超高清 | 国产v日韩v欧美v| 国产欧美日韩一区二区三区四区 | 91精品亚洲| 日韩欧美一区二区三区免费看| 久久av免费看| 久久精品国产久精国产爱| 国产精品流白浆在线观看| 欧美日韩91| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产一区二区久久久久| 久久精品国产免费| 欧美aa在线视频| 麻豆91小视频| 国产精品激情| 久久精品国产久精国产| 久久精品国产成人一区二区三区| 国产精品一区二区三区www| 日韩欧美美女在线观看| 四虎成人精品一区二区免费网站| 一区二区91| 欧美日韩va| 精品日韩一区| 成人小电影网站| 日韩成人综合| 亚洲欧美日韩高清在线| 亚洲一区二区三区免费在线观看| 久久午夜视频| 日本精品在线播放| 国产精品欧美日韩一区| 国产不卡av一区二区| 日韩精品欧美| 99国产精品99久久久久久粉嫩| 视频一区欧美精品| 日本不卡视频在线观看 | 青青伊人久久| 国产一区不卡| 欧美精品一二| 亚洲精品一级二级三级| 欧美激情一区| 亚洲天堂1区| 在线观看一区| 六月丁香综合在线视频| 成人羞羞在线观看网站| 久久国产精品久久久久久电车| 亚洲精品乱码久久久久久蜜桃麻豆| 国产三级一区| 国产一区二区视频在线看| 免费视频亚洲| 欧美伊人久久| 美女网站视频一区| 午夜久久av| 亚洲精品福利电影| 男人的天堂久久精品| 久久99久久久精品欧美| 久久久久免费av| 日韩免费精品| 日韩欧美少妇| 日韩av一级片| 久久久久网站| 欧美日韩精品一区二区三区视频 | 亚洲专区视频| 精品久久影院| 爽爽淫人综合网网站| 免费一区二区三区在线视频| 亚洲欧美日韩高清在线| 国产免费av一区二区三区| 性欧美xxxx免费岛国不卡电影| 日韩高清一区| 激情久久久久久| 久久99影视| 丝袜诱惑制服诱惑色一区在线观看| 久久精品国产一区二区| 一区二区亚洲视频| 日本在线啊啊| 国产探花在线精品| 欧美中文日韩| 成人羞羞视频播放网站| 国产精品视频一区二区三区综合 | 亚洲欧美日本国产专区一区| 国产激情久久| 亚洲精品高潮| 国产综合亚洲精品一区二| 精品视频免费| 久久精品99久久久| 在线视频免费在线观看一区二区| 久久久久免费| 国产乱人伦精品一区| 欧美精品自拍| 婷婷激情一区| 精品一级视频| 日韩avvvv在线播放| 不卡中文字幕| 92国产精品| 激情中国色综合| 欧美啪啪一区| 日韩中文字幕无砖| 国产一级久久| 欧美1区免费| 日韩啪啪电影网| 精品一区二区三区中文字幕在线| 欧美日韩精品一区二区三区在线观看| 最新亚洲一区| 亚洲高清久久| 日韩欧美三级| 久久电影tv| av资源新版天堂在线| 久久精品国产网站| 欧美国产三级| 国产精品玖玖玖在线资源| 日韩国产精品久久久久久亚洲| 噜噜噜久久亚洲精品国产品小说| 欧美福利在线| 九九在线精品| 欧美肉体xxxx裸体137大胆| 高清av不卡| 日韩黄色大片网站| 欧美不卡高清一区二区三区| 日本不卡一二三区黄网|