echarts里 formatter的params传值问题

题目描述

Echarts官方网站里K线图例子中,params[0].value[0]是第一个data值,但是当我把代码复制过去,params[0].value[0]就变成了data下标,而params[0].value[1]变成了第一个data值。我是直接把整个代码复制过去的,所有功能都能实现,就这里出了bug


题目来源及自己的思路

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)


formatter: function (params) {

var res = params[0].seriesName + ' ' + params[0].name;

res += '<br/> 开盘:' + params[0].value[0] + ' 最高 :' + params[0].value[3];

        res += '<br/>  收盘 : ' + params[0].value[1] + '  最低 : ' + params[0].value[2];

        return res;

    }

你期待的结果是什么?实际看到的错误信息又是什么?


幕布斯7119047
浏览 4626回答 2
2回答

慕田峪7331174

不仅是params传值,在重写数据视图时opt传值也会出现数组第一个值为下标的情况。直接改引用下标,重写数据视图就可以

红颜莎娜

echarts版本问题,高版本的是这样,可以换成3.6以下的,或者改下formatter里的代码
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript