【问题标题】:How to dynamically change yaxis label in JQplot如何在 JQplot 中动态更改 yaxis 标签
【发布时间】:2013-01-02 16:21:25
【问题描述】:

我正在使用 jqplot,我想动态更改我的 yaxis 的标签。

我尝试了以下方法:

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

不幸的是,我的轴标签与我的 plot1 选项的声明相同。

是否可以动态改变yaxis(或xaxis)标签?

【问题讨论】:

    标签: javascript jqplot


    【解决方案1】:

    试试:

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

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

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

    【讨论】:

    • 谢谢!我没有意识到 yaxis.label 和 yaxis.labelOptions 之间的区别! :)
    【解决方案2】:

    你也可以直接在replot()函数中提供选项,像这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2015-07-08
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多