0

我想使用某种函数为 highstock 的 plotOptions.scatter.marker.symbol 赋值。这就是我编写代码的方式,但我在图表中看不到符号。请帮我解决一下这个。

plotOptions={  
scatter:{
  marker:{
     var a;
     a=myFunction();
     symbol:a
        }           
    } 
   }
 };
 function myFunction() {

    if(true){
return 'url(http://www.lib.udel.edu/ud/ill/images/green_marker.gif)';
}
else{
return 'square';
}
}      

谢谢

4

1 回答 1

0

这部分代码需要修改:

marker:{
     var a;
     a=myFunction();
     symbol:a

}

您只能在函数内部定义变量。不在 Highstock 代码块内。

所以,在这里我改变了

plotOptions: {
                scatter: {
                    marker: {
                        radius: 3,
                        symbol:myFunction(),
                    }
                }
            }

将符号添加到散点图的代码。

你没有提到条件。所以,我认为你应该根据你的需要定制这个例子。

检查这个小提琴。http://jsfiddle.net/mhardik/YgxEB/1/

于 2012-09-25T05:53:24.080 回答