javascript - 我可以动态设置 HighChart startOnTick/EndOnTick 吗?

标签 javascript html highcharts

有没有办法在创建图表后更改这些内容?

我正在尝试设置 startOnTick/endOnTick 属性:

function SetNewExtremes()
{
    chart.yAxis[0].endOnTick = false;
    chart.yAxis[0].setExtremes(-150,102);
    //chart.redraw();
}

但是,一旦创建图表,此选项似乎就会被忽略。

fiddle :http://jsfiddle.net/4ad7nf5k/

最佳答案

您可以使用函数设置属性。 endOnTick没有具体的函数,所以需要使用update 。像这样:

function SetNewExtremes()
{
  chart.update({yAxis: {endOnTick: false}},false); //setting redraw to false so we don't redraw twice
  chart.yAxis[0].setExtremes(-150,102);
}

工作示例: http://jsfiddle.net/ewolden/4ad7nf5k/2/

关于javascript - 我可以动态设置 HighChart startOnTick/EndOnTick 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50252379/

相关文章:

javascript - 在移动 safari 上使用 javascript 从 Iphone 读取 UDID

javascript - 如何将 javascript 添加到 drupal 7 中的单个节点?

javascript - 是否有确定的 JavaScript(不是 jQuery)方法来检查网页是否已完全加载?

javascript - “调整大小”窗口事件似乎只在垂直调整大小时触发

html - 用百分比设置子div的高度

javascript - 如何加载动态内容的html页面?

javascript - 使用 gulp 复制文件

html - 内联导航示例不起作用

highcharts - 在 Highcharts 中使用对象数组作为系列数据

javascript - Highcharts如何将数据从服务器传递到图表中