javascript - 为什么 ChartJS 在此代码段中跳过 xAxis 标签?

标签 javascript chart.js

非常简单:

http://codepen.io/fishgills/pen/WGdKNA

在 JavaScript 部分,对于标签,它目前说:

                    ticks: {
                        maxTicksLimit: 12
                    },

如果将其更改为:

                    ticks: {
                        maxTicksLimit: 6
                    },

ChartJS 不会均匀地呈现线条。有人知道为什么吗?看起来它跳过了 x 轴的数据点

最佳答案

您实际要查找的内容可以通过选项中的 userCallback 属性来完成:

options: {
    scales: {
        xAxes: [{
            ticks: {
                userCallback: function(value, index) {
                    if (index % 2) return "";
                    return value;
                }
            }
        }]
    }
}

参见 documentation关于它(向上滚动一下)以获取更多信息。

可以查看this updated plunker ,及其结果:

enter image description here

关于javascript - 为什么 ChartJS 在此代码段中跳过 xAxis 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39885783/

相关文章:

html5-canvas - 隐藏/禁用工具提示 chart.js

javascript - 将 Chart.js 图表放入 JQuery 工具提示中?

javascript - 无法访问 jQuery 事件处理程序内的全局变量

javascript - Chartjs 嵌套饼图/ donut chart

javascript - 设置动画速度 - ChartJS?

javascript - 当我从 Angular 向 .net Controller 发出简单的发布请求时,值 null

javascript - Chart.js 雷达图中的动态信息

javascript - 如何使用下拉菜单更改和保存主体颜色

javascript - 覆盖系统事件 : textfield clear

javascript - 如何在我的网页上设置旋转器/轮播的焦点