首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么pan (和缩放)不能处理我的Chart.js图形?

为什么pan (和缩放)不能处理我的Chart.js图形?
EN

Stack Overflow用户
提问于 2019-03-27 08:22:07
回答 1查看 2.8K关注 0票数 1

我正在制作一个线性图形,而pan和缩放功能不起作用。我在用:

代码语言:javascript
复制
"chart.js": "Chart-js#v2.5.0",
"chartjs-plugin-zoom": "Chart.Zoom.js#v0.7.0",
"hammerjs": "v2.0.8"

并将它们添加到html中的上述命令中:

代码语言:javascript
复制
<script src="~/lib/hammerjs/hammer.min.js"></script>
<script src="~/lib/chart.js/dist/Chart.min.js"></script>
<script src="~/lib/chartjs-plugin-zoom/dist/chartjs-plugin-zoom.min.js"></script>

我使用chart.js 2.5.0是因为我需要它在IE11上工作,并且在某个地方读到使用该版本更好,但我不确定。

我从在线片段中复制了一段工作代码,但它现在仍然有效。

代码语言:javascript
复制
<canvas id="canvas" height="180"></canvas>
    <script>
        var ctx = document.getElementById("canvas").getContext('2d');
        var myChart = new Chart(ctx, {
            type: 'bar',
            data: {
                labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sept'],
                datasets: [{
                    label: '# of Votes',
                    data: [12, 19, 3, 5, 0, 5, 9, 4, 11]
                }]
            },
            options: {
                pan: {
                    enabled: true,
                    mode: 'x',
                },
                zoom: {
                    enabled: true,
                    mode: 'x',
                }
            }
        });
    </script>

图显示了,但我没有得到功能,在控制台中没有错误。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-04-12 13:32:59

尝试使用最新版本的ChartJS,目前为3.7.1。如果下载的脚本没有加载,它可能是IE11的一个bug。对我来说,缩放是有效的,但平移不是。( 这里已经是一个问题了。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55372618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档