ApexCharts如何动态更新y轴刻度?

Jam*_*eks 6 vue.js apexcharts

我将 ApexCharts 与 Vue 包装器一起使用。我可以通过使用函数设置最小值和最大值来成功更改它们。this.options.yaxis[0].min = Number(4500); 例如,当我在控制台中注销时,该值就是我设置的值。然而,它似乎对图表本身没有影响,刻度仍然读取推送系列的默认值。

initGraph(data) {
  var tempNum = 0;
  var tempNum2 = tempNum;
  this.options.yaxis[0].max = Number(5000);
  this.options.yaxis[0].min = Number(4500);
  console.log(this.options.yaxis[0].min);
  console.log(this.options.yaxis[0].max);
  for (var series in data) {
    this.series.push(data[series]);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的目标是当新系列被过滤到系列对象中时更改 y 轴上的比例。

jun*_*ipa 3

您需要更新整个选项配置,而不仅仅是单个属性,以允许 Vue 观察器捕获更改。

this.options = {
  yaxis: {
    min: 4500,
    max: 5000
  }
}
Run Code Online (Sandbox Code Playgroud)