我正在使用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();
      });

最佳答案

如果您需要做的只是动态更改maximum属性,则最好操纵现有的值轴而不是创建新的值轴。

尝试这个:

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

09-25 18:26