电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

淺談vue單頁面中有多個echarts圖表時的公用代碼寫法

瀏覽:56日期:2023-01-04 10:40:39

html中:

<div /> <div /> <div /> <div /> <div /> <div /> <div />

數據處理就不用提了。嗯,直接畫圖:

// 畫 折線圖 drawLine() { // 數據處理的方法 this.dealEchartsData() var myChartsArr = [] for (var i = 1; i <= 7; i++) { this.myCharts = this.$echarts.init(document.getElementsByClassName(’charts’ + i)[0]) myChartsArr.push(this.myCharts) var option = this.commonOption(this.myCharts, this.adnormalTypeSummery[i - 1], this.destArrAll[i - 1]) // 為echarts對象加載數據 true 防止echarts數據疊加!!! this.myCharts.setOption(option, true) } window.onresize = function() { // 自適應 for (var j = 0; j < myChartsArr.length; j++) { if (myChartsArr[j].resize()) { myChartsArr[j].resize() } } } },

公用部分:

// option 主體 commonOption(myCharts, titleText, destData) { var option = { title: { text: titleText }, tooltip: { trigger: ’axis’, confine: true }, legend: { type: ’scroll’, width: ’90%’, top: ’13%’ }, grid: { left: ’3%’, right: ’4%’, bottom: ’2%’, containLabel: true }, toolbox: { right: ’20’, feature: { saveAsImage: {} } }, xAxis: { type: ’category’, boundaryGap: false, data: this.monthName }, yAxis: { type: ’value’ }, series: destData } return option }

離開該頁面時候摧毀:

destroyed() { if (this.myCharts) { this.myCharts.clear() this.myCharts.dispose() window.onresize = null }

補充知識:Vue + Echarts 圖表展示 及 動態渲染

準備工作

安裝echarts依賴

npm install echarts --save-dev

引入

(main.js)import echarts from ’echarts’Vue.prototype.$echarts = echarts;

開始擼代碼

<template> <div class='peopleWrap'> <h3> <i class='el-icon-position'></i> 出入人員總數{{peopleSumTotal}} </h3> <div style='width: 180px;height: 270px'></div> </div></template><script>export default {// 接受父組件傳來的參數【父傳子props】 props: ['peopleSumTotal'], data() { return { peopleSumTotalArr: [] }; }, watch: { // 監聽參數變化 peopleSumTotal: { handler(newVal, oldVal) { if (newVal != 0) { console.log(newVal); this.peopleSum(newVal); } } } }, methods: { peopleSum(newVal) { // 引入 echarts var echarts = require('echarts'); let peopleSum = echarts.init(document.getElementById('peopleSum')); //echsrts點擊事件 peopleSum.on('click', function(param) { console.log(param); console.log(param.data.name); console.log(param.data.value); console.log(param.data.userDefined); //$emit的第一個為傳的參的名字,第二個為傳的值 【子傳父 this.$emit】 _this.$emit('peopleSumtoparent', param.data); });//接受動態數據時需要在 this.$nextTick(()=>{})展示 this.$nextTick(() => { let obj = {}; obj.value = newVal; obj.name = newVal; this.peopleSumTotalArr.push(obj); let option = { legend: { orient: 'vertical', left: 10, data: [''] }, series: [ { type: 'pie', radius: ['50%', '70%'], avoidLabelOverlap: false, itemStyle: { // 普通樣式。 normal: { // 點的顏色。 color: '#6998f7' }, // 高亮樣式。 emphasis: { // 高亮時點的顏色。 color: '#6998f7' } }, label: { normal: { show: true, position: 'center', textStyle: { fontSize: '20' } } }, labelLine: { normal: { show: false } }, data: this.peopleSumTotalArr //動態圖表展示 } ] }; console.log('option', option); peopleSum.setOption(option); }); } }, mounted() {}};</script><style lang='scss' scoped></style>

以上這篇淺談vue單頁面中有多個echarts圖表時的公用代碼寫法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 地埋式垃圾站厂家【佳星环保】小区压缩垃圾中转站转运站 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 余姚生活网_余姚论坛_余姚市综合门户网站| 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 建筑资质代办-建筑资质转让找上海国信启航| 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 重庆中专|职高|技校招生-重庆中专招生网 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 免费网站网址收录网_海企优网站推荐平台| 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 |