我正在使用 JSON 和 Flot 创建饼图。创建饼图的 JS 函数接收来自 Django 的 JSON 数组,格式如下:
[1, 3, 2, 5, 4]
如果没有数据,则 JSON 数组为:
[0, 0, 0, 0, 0]
我正在尝试调整该功能,以便如果没有数据,则不会绘制饼图,而是会出现一些文本(例如“Nothing to show yet”)。到目前为止,我已经尝试过:
function loadWeekChart(theData) {
var blankData = [0, 0, 0, 0, 0];
if ($.data(theData) == $.data(blankData)){
$('#week-pie-chart').empty().append('Nothing to show yet');
} else {
$.plot($("#week-pie-chart"), theData ,
{
series: {
pie: {
show: true
}
}
});
}
}
JS 没有失败,但它既不打印饼图(没有数据)也不给我文本替换。
请有人告诉我我哪里出错了!