繁体   English   中英

Chart.js行不适合

[英]Chart.js line doesn't fit in

由最大点组成的线不适合图表...我尝试使用自适应,编辑高度-都一样。

在此处输入图片说明

var ctx = document.getElementById('chart').getContext('2d');

var colors = ['#3e95cd', '#8e5ea2', '#3cba9f', '#e8c3b9', '#c45850'];

var datasets = [];

for (var id in data) {
    datasets.push({ 
        data: Object.values(data[id].items),
        label: data[id].name,
        borderColor: colors.pop(),
        fill: false
    }) 
}

window.myLine = Chart.Line(ctx, {
    type: 'line',
    data: {
        labels: Object.keys(data[1].items),
        datasets: datasets,
    },
    options: {
        responsive: true,
        title: {
            display: true,
            text: _DATE.clone().subtract(_PERIOD, 'days').format('YYYY-MM-DD') + ' - ' + _DATE.format('YYYY-MM-DD')
        }
    }
});

你必须增加画布的高度

例如:

<div style="height: 200px" id="chart"> </div>

或在您的CSS文件中。

我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM