- 48
- 0
for循环动态渲染的柱状图,柱状顶部的值位置不跟随柱子,渲染的第一个是好好的,第二个开始位置就挤在前部分了,也就是第二个图表渲染前几个柱子数量等于第一个柱子数的才有顶部数字let Charts = document.getElementsByClassName('myChart_x') let coordItems = [] //值定位显示 let xdeptName = [] //横坐标 let indexItems = [] //柱子上的排名 let Xdata = [] //值 for (let i = 0; i < data.length; i++) { // 通过for循环,在相同class的dom内绘制元素 let myChart = this.$echarts.init(Charts[i]) data[i].deptList.forEach((v, index) => { xdeptName.push(v.deptName) coordItems.push({ coord: [index, v.value] }) indexItems.push(v.index) Xdata.push(v.value) }) myChart.setOption({ tooltip: { trigger: 'axis', axisPointer: { type: 'shadow', }, }, xAxis: { type: 'category', axisLabel: { interval: 0, }, data: xdeptName, }, yAxis: { type: 'value', }, grid: { containLabel: true, left: '1%', right: '1%', bottom: '3%', }, series: [ { barMaxWidth: 30, barMinHeight: 15, type: 'bar', data: Xdata, label: { show: true, position: 'inside', formatter: (a) => { return indexItems[a.dataIndex] }, }, markPoint: { symbolSize: 0, // 定位 data: coordItems, label: { fontSize: 10, show: true, position: 'top', formatter: (a) => { return Xdata[a.dataIndex] }, }, }, }, ], }) }
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
炫彩的謊言依舊美麗 普通会员 1楼
在 Vue.js 中使用 ECharts 打印数据时,饼图中的每一个点的数据格式应该是“{ type: 'scatter', point: { data: [value1, value2, value3] } }”,其中,
type是数据类型(这里我们假设数据是数组),point是每个点的数据,data是每个点的值。如果你在饼图中使用formatter对每个点的数据进行格式化,但是格式化后的值并没有跟随在柱状图上,可能的原因有以下几点:formatter对数据的格式化逻辑有问题,导致其格式化后的值没有正确地显示在柱状图上。- 你的数据类型可能不是数组,而是其他类型,导致
formatter的逻辑出错。 - 你的
formatter函数可能没有正确地传递给markPoint,导致格式化后的值没有被正确地应用到每个点上。
你可以尝试一下以下的解决方案:
- 首先,确保你的数据类型是数组,如果不是,你需要先将数据转换为数组。
- 然后,你可以检查
formatter函数的逻辑,确保它正确地对数据进行格式化,并且格式化后的值被正确地应用到每个点上。 - 如果
formatter函数的逻辑没有问题,但是仍然没有正确地显示在柱状图上,你可能需要检查你的markPoint函数,确保它正确地将格式化后的值添加到每个点上。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

