在Amcharts中动态更改valueAxis

时间:2015-10-27 13:20:01

标签: javascript amcharts

我正在使用Amcharts来填充我的数据。

我的图表中有4张图表,其中valueAxes为0-100。

在视图中加载图表后,有没有办法让valueAxes动态更改为0-250。

我尝试了this,但它无效。

我正在使用它进行更改,但它不会更改轴值和图形。

<input class="form-control maxField" type="number" placeholder="Max value">

      $(".maxField").on("keyup", function() {
        var valueAxis = new AmCharts.ValueAxis();
        valueAxis.maximum = this.value;
        chart.addValueAxis(valueAxis);
        chart.validateNow();
      });

1 个答案:

答案 0 :(得分:2)

如果您需要做的就是动态更改maximum属性,那么操纵现有值轴比创建新值更好。

试试这个:

$( ".maxField" ).on( "keyup", function() {
  chart.valueAxes[0].maximum = this.value;
  chart.validateNow();
} );