Chart.js 重置缩放按钮

标签 chart.js chart.js3

我使用的是 Chart.js API 版本 3.4.1,并且有一个按钮可以在缩放后重置图表。当我单击按钮时,返回以下错误:

Uncaught TypeError: $(...).resetZoom is not a function

HTML 代码:

<canvas id="grafico3" style="background-color: #DCDCDC"></canvas>
<a class="btn btn-default" onclick="resetZoom3();" >Reset Zoom</a>

JS代码:

function resetZoom3() {
    $("grafico3").resetZoom();
}

有人知道重置图表的缩放吗?

最佳答案

您正在尝试访问 Canvas 元素,该元素不包含图表实例。您需要在图表实例上调用 resetZoom,因此在通过调用 new Chart 制作图表时,您需要将其存储在一个变量中,您可以引用该变量来调用重置开启。

所以你会得到这样的结果:

const chart = new Chart(ctx, config);

chart.resetZoom();

关于Chart.js 重置缩放按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68292643/

相关文章:

javascript - 动态添加 Y Axis Chartjs

javascript - 删除 Chart.js 图表填充

javascript - 可点击的 Chart.js 图表标题

javascript - Chart.js 版本 3 - 如何制作重叠条形图?

Chart.js 饼图 - 如何平滑过渡更新数据集

javascript - Chart.js:在调整窗口大小时遇到​​问题

chart.js - 数据标签未显示在 Chart.js 上

javascript - 如何使用 chart.js 3.0.0 在 React 上下文中访问 Chart.helpers.color?

javascript - ChartJS v3 与 TypeScript 和 Webpack 的使用

angular - 图表单击事件 - 单击圆环图的标签,不返回标签 ng2-charts