我有一个代码,我根据保存的参数创建一个高图表。我通过首先创建一个对象来创建它 - 这不是高层建议的方式,而是为我的目的所必需的。Highcharts用coloraxis对象创建图表
我似乎无法找到正确的方法来将colorAxis传递给要创建的图表的属性。以下是我所尝试的:
colorAxis作为主图表上的一个对象作为对象。
thischart.colorAxis = {}; thischart.colorAxis.stops = ...包含信息的数组数组... thischart.colorAxis.min = window [PlotID] .colorAxis.min; thischart.colorAxis.max = window [PlotID] .colorAxis.max;
...等参数...
...新Highcharts.Chart(thischart);
colorAxis作为主数据图上带有数组的对象。
thischart.colorAxis = new Array();
thischart.colorAxis ['0'] = {};
thischart.colorAxis ['0']。stops = ...包含信息的数组数组... thischart.colorAxis ['0'] .min = window [PlotID] .colorAxis.min; thischart.colorAxis ['0']。max = window [PlotID] .colorAxis.max;...等参数...
...新Highcharts.Chart(thischart);
说实话,我一直在使用该软件几个月,缺少文档比更令人沮丧,尤其是对于改变已经存在的图表。我错过了什么吗?除了主要解释如何做这样的事情之外,还有一组文档吗?
感谢
感谢您的回答。我已经得到这些工作,但我仍然无法取得停止工作。试过options.colorAxis.stops = ...用数组,对象和文本。这些都不会为我工作。 – 2014-10-20 19:07:14
好的,因此,作为数组在您提供的小提琴中工作时输入停止。所以看起来我的问题不在于停止,而在于别的。 任何想法可以在第22行上导致这个错误 未捕获TypeError:Array.prototype.forEach调用null或undefined – 2014-10-21 01:16:37
这意味着你应该有一个数组的地方,但你有空。你可以在jsfiddle上重新创建问题吗?或者你有一些演示页面? – 2014-10-21 09:39:20