我有一个显示各种天气数据的图表,并且它正确地做到了这一点。
工具提示适用于系列中的数据,但我想以附加文本的形式从另一个数据数组向每个数据添加一些附加数据。
第一个数据数组是
var hightemp = new Array(12.2, 12.9, 22.7, 26.0, 29.8, 31.5
,33.5, 30.5, 25.1, 23.6, 15.2, 13.2);
第二个是
var hightempT = new Array("at 16:44 on 29 January 2013"
, "at 13:58 on 29 February 2012", "at 18:03 on 28 March 2012"
, "at 17:44 on 21 April 2011", "at 17:08 on 26 May 2012"
, "at 17:22 on 26 June 2011", "at 17:10 on 26 July 2012"
, "at 17:06 on 10 August 2012", "at 18:10 on 07 September 2012"
, "at 14:55 on 01 October 2011", "at 13:53 on 03 November 2011"
, "at 14:13 on 22 December 2012");
因此,当工具提示通过点 1 运行时,它当前读取HT : 12.2C
并且我希望它HT : 12.2C at 16:44 on 29 January 2013
通过访问第二个数组中的相同位置并将脚本添加到工具提示的末尾来读取。我需要知道的是什么指针变量指向数组 1 中的位置 1,以便我可以使用它来访问数组 2 中的适当数据?
附加数据。
好的,我已经按照您的建议格式化了一个变量
var hightemp = new Array(
{ y:12.2, time:"at 16:44 on 29 January 2013"},
{ y:12.9, time:"at 13:58 on 29 February 2012"},
{ y:22.7, time:"at 18:03 on 28 March 2012"},
{ y:26.0, time:"at 17:44 on 21 April 2011"},
{ y:29.8, time:"at 17:08 on 26 May 2012"},
{ y:31.5, time:"at 17:22 on 26 June 2011"},
{ y:33.5, time:"at 17:10 on 26 July 2012"},
{ y:30.5, time:"at 17:06 on 10 August 2012"},
{ y:25.1, time:"at 18:10 on 07 September 2012"},
{ y:23.6, time:"at 14:55 on 01 October 2011"},
{ y:15.2, time:"at 13:53 on 03 November 2011"},
{ y:13.2, time:"at 14:13 on 22 December 2012"}
);
但是代码
formatter: function() {
return 'HT:'+ this.y + this.x + this.time;
在工具提示中给出HT:12.2Janundefined
,所以它找到了y
&x
但不是上面数组中的时间
按照您的建议使用point.x
代码不会产生任何结果。