2013-01-02 21 views
0

我正在使用jqplot,我想動態更改我的yaxis標籤。如何動態更改JQplot中的yaxis標籤

我已經嘗試以下操作:

plot1.axes.yaxis.label = "New label"; 
plot1.replot(); 

不幸的是我的軸的標籤是本一樣的我plot1選項的聲明。

動態更改yaxis(或xaxis)標籤是可行的嗎?

回答

5

嘗試:

plot1.axes.yaxis.labelOptions.label = "hi mom"; 
plot1.replot(); 

或者如果你是使用canvasAxisLabelRenderer就可以直接操作DOM div元素:

$('.jqplot-yaxis-label').html("hi mom"); 
+0

謝謝很多馬克!做到這一點的第一種方法很有效。 – AnthonyLeGovic

+1

謝謝!我沒有意識到yaxis.label和yaxis.labelOptions之間的區別! :) – dannymilsom

0

您也可以直接提供在replot()功能選項,像這樣:

plot1.replot({ 
    axis : { 
     yaxis : { 
      labelOptions: { 
       label: 'hi mom' 
      } 
     } 
    } 
});