【发布时间】:2013-01-02 16:21:25
【问题描述】:
我正在使用 jqplot,我想动态更改我的 yaxis 的标签。
我尝试了以下方法:
plot1.axes.yaxis.label = "New label";
plot1.replot();
不幸的是,我的轴标签与我的 plot1 选项的声明相同。
是否可以动态改变yaxis(或xaxis)标签?
【问题讨论】:
标签: javascript jqplot
我正在使用 jqplot,我想动态更改我的 yaxis 的标签。
我尝试了以下方法:
plot1.axes.yaxis.label = "New label";
plot1.replot();
不幸的是,我的轴标签与我的 plot1 选项的声明相同。
是否可以动态改变yaxis(或xaxis)标签?
【问题讨论】:
标签: javascript jqplot
试试:
plot1.axes.yaxis.labelOptions.label = "hi mom";
plot1.replot();
或者如果你不使用canvasAxisLabelRenderer,你可以直接操作DOM div 元素:
$('.jqplot-yaxis-label').html("hi mom");
【讨论】:
你也可以直接在replot()函数中提供选项,像这样:
plot1.replot( {
axis : {
yaxis : {
labelOptions: {
label: 'hi mom'
}
}
}
});
【讨论】: