Chart.js 2.7.2 addData添加的标签比数据更多

时间:2018-07-28 10:46:45

标签: javascript ajax chart.js

这个问题有点愚蠢,如果我要更新,它会多次添加相同的标签。 更新代码:

    $.when( $.ajax( "/db_request.php" ), $.ajax( "/db_placehold0.php" ), $.ajax("/db_placehold1.php"), $.ajax("/db_placehold2.php") ).done(function( request, placehold0, placehold1, placehold2 ) {
                hrs = new Date().getHours();
                min = new Date().getMinutes();
                if (min < 10) min = "0" + min;
                var timeatmoment = hrs + ":" + min;
                var status_request = request[0].substring(1, 2);
                addData(requestchart, timeatmoment, status_request);
    });

更新功能:

function addData(chart, label, data) {

    chart.data.labels.push(label);
    chart.data.datasets.forEach((dataset) => {
        dataset.data.push(data);
    });
    chart.update();
}

documentation中也使用过。

行为的图片。 Data and labelpoints Graph

赞赏任何想法。

谢谢。

0 个答案:

没有答案