Chartjs - 不显示第一个x轴刻度

时间:2017-09-16 15:26:26

标签: javascript angularjs chart.js

正如您在图片中看到的那样,x轴上没有显示第一个刻度(9月14日)。

enter image description here

是否有任何选项可以强制使用chartjs来显示勾号?

x轴的配置:

xAxes: [{
        type: 'time',
        time: {
            tooltipFormat: "DD-MMMM-YYYY",
            parser: function (value) {
                return moment(value).locale("RO");
            },
            displayFormats: {
                'day': 'DD MMM'
            },
            unit:'day'
        },

        display: true
    }],

谢谢你, 克特林

3 个答案:

答案 0 :(得分:1)

在x轴设置中,您需要添加:

scales: {
xAxes: [{
bounds: 'ticks',
}]}

不知道会发生什么变化,但可以解决您的问题。

答案 1 :(得分:0)

在回调内部,您可以编写逻辑来控制刻度数。

callback(value, index, values){
    if(index === 0)
    {
        return `${value}`
    }
}

希望这会有所帮助。 For more information please refer

答案 2 :(得分:0)

time: {
    round: 'day'
}

帮我解决了