2014-12-07 111 views
1

我有對不同時期每列4個doughtnut圖表網格:今天過去90天內過去60天最後7天力ChartJS顯示圓環圖空值

今天的問題是它並不總是顯示數據,特別是在早上。有沒有辦法強制ChartJS顯示圖表,即使它沒有任何數據?

下面是一個例子:http://jsfiddle.net/6xV78/219/

var pieData = [ 
    { 
    value: 0, 
    color:"#3F9F3F" 
    }, 
    { 
    value : 0, 
    color : "#222" 
    } 
]; 

回答

0

餅圖與等於零的所有值是不明確的。因爲每個切片的角度(和麪積)與切片的相應值與所有值之和的比例成比例。如果所有的值都等於零,那麼它們的和爲零。圖書館應該合理避免零分(有希望通過設計),從而產生您遇到的無圖表情況。在填充圖表之前檢測全零情況應該是程序員的責任,如果這種情況有可能發生。然後,程序員可以顯示「沒有數據,你在做什麼這麼早?去睡覺。」消息,如果所有值都爲零。或者,也許,如果他們非常需要保持外觀一致的(有圖有所有的時間),就可以顯示與以下空數據的專用全黑無數據餅圖:

var pieNoData = [ 
    { 
    value: 1, 
    color: "#000000" 
    } 
]; 

有儘管如此,在披露沒有數據存在的情況下也並非恥辱。