0

ある種の関数を使用してハイストックの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 に答える