Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chart.js如何删除图表上的最终标签_Javascript_Typescript_Chart.js - Fatal编程技术网

Javascript Chart.js如何删除图表上的最终标签

Javascript Chart.js如何删除图表上的最终标签,javascript,typescript,chart.js,Javascript,Typescript,Chart.js,我在x轴上有一个问题,我设置的最大值的标签与上一个标签重叠。如何防止显示最终标签 我已经查看了NestedTickoptions、TickOptions和LinearTickOption接口(我使用的是类型脚本)中的所有属性,但没有一个选项对我有帮助。我必须在回调中编写一些自定义功能吗?您可以使用callback函数在xAxes上添加标签。想法是不显示最后一个标签,请参见代码示例: ticks: { callback: function(value, index, values) {

我在x轴上有一个问题,我设置的最大值的标签与上一个标签重叠。如何防止显示最终标签


我已经查看了NestedTickoptions、TickOptions和LinearTickOption接口(我使用的是类型脚本)中的所有属性,但没有一个选项对我有帮助。我必须在回调中编写一些自定义功能吗?

您可以使用
callback
函数在
xAxes
上添加标签。想法是不显示最后一个标签,请参见代码示例:

ticks: {
    callback: function(value, index, values) {
        var lastValue = values[values.length - 1];
        var displayValue = value === lastValue ? '' : lastValue;
        return displayValue;
    }
}
在回调函数中,您可以获得所有标签,只需将其添加到
xAxes

scales: {
    xAxes: [{
        // ticks
}],

您可以将x轴的最大值四舍五入到下一个“勾号”中,有简单的方法吗?刻度增量是自动定义的,因此不确定如何确定下一个刻度的值。