Highcharts Arareange 超过一定长度没有缩放动画
Highcharts Arearange has no zoom animation above certain length
我正在构建一个 Highcharts 可视化,其中有一个线系列和一个包含它的区域系列(作为该系列的错误)。
我的问题是,当我添加arearange 时,缩放动画不再有效。缩放动画在没有 arearange 系列的情况下工作得很好,奇怪的是,如果区域范围内有 8 个数据点,缩放动画工作正常,但如果有 9 个或以上则不然。
我创建了一个代码笔来证明这一点:http://codepen.io/samirelanduk/pen/eWgdZN
我拉入的两个 highcharts 文件是:
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script>
有人知道这是为什么吗?是 Highcharts 中的错误(已知或未知),还是我做错了什么?还是这样做有充分的理由?
如果点数大于99,则缩放动画将被禁用,除非您通过将chart.animation
设置为true
来强制它。遗憾的是,我找不到它是否被记录在案,但可以在负责缩放的功能中看到它。
在chart.prototype.zoom
中:
// Redraw
if (hasZoomed) {
chart.redraw(
pick(chart.options.chart.animation, event && event.animation, chart.pointCount < 100) // animation
);
}
我正在构建一个 Highcharts 可视化,其中有一个线系列和一个包含它的区域系列(作为该系列的错误)。
我的问题是,当我添加arearange 时,缩放动画不再有效。缩放动画在没有 arearange 系列的情况下工作得很好,奇怪的是,如果区域范围内有 8 个数据点,缩放动画工作正常,但如果有 9 个或以上则不然。
我创建了一个代码笔来证明这一点:http://codepen.io/samirelanduk/pen/eWgdZN
我拉入的两个 highcharts 文件是:
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script>
有人知道这是为什么吗?是 Highcharts 中的错误(已知或未知),还是我做错了什么?还是这样做有充分的理由?
如果点数大于99,则缩放动画将被禁用,除非您通过将chart.animation
设置为true
来强制它。遗憾的是,我找不到它是否被记录在案,但可以在负责缩放的功能中看到它。
在chart.prototype.zoom
中:
// Redraw
if (hasZoomed) {
chart.redraw(
pick(chart.options.chart.animation, event && event.animation, chart.pointCount < 100) // animation
);
}