我剛剛開始使用cal-heatmap來創建類似Github的日曆(例如,以塊爲單位的一年中的每一天的熱圖)。理想情況下,我想它看起來像這樣:如何使用Cal-Heatmap創建連續的Github-like日曆?
不幸的是,我的設置我不斷收到更多的東西一樣:
如果目前的問題是之間的空白幾個月,例如之間有白色塊。我認爲這個問題將會與domain
,subdomain
以及可能的range
和rowLimit
;但我不能100%確定這個組合應該是什麼。我試了幾個 - 這裏是我目前的設置:
(function($) {
$(document).ready(function() {
var cal = new CalHeatMap();
cal.init({
start: new Date(2013, 0), // January 1, 2013
maxDate: new Date(),
range: 12,
rowLimit: 7,
domain: "month",
subDomain: "day",
data: "/api/users/1/annotations/",
cellSize: 12
});
});
})(jQuery);
我很確定這是可能的;我想問題是,如果可能與月/年域,以及我需要使用什麼設置來實現它。根據@ kamisama的說法,我已經儘可能地接近了我將要得到的結果。這裏是我的當前設置:
cal.init({
start: oneYearAgo(),
maxDate: new Date(),
range: 1,
rowLimit: 7,
domain: "year",
subDomain: "day",
data: "/api/users/1/annotations/",
cellSize: 10.5
});
它可以幫助您這樣的:
有沒有一個月的標籤,也沒有一週標籤的一天。
截至目前,你不能。目前沒有辦法使月份重疊來刪除空格。使用年域將使日曆在1月份開始,並且您將失去所有月份標籤的 – Wa0x6e
好的,謝謝Kamisama。如果這成爲絕對要求,我將在Github上分發代碼並讓你知道它是如何發展的。 – bbengfort
實現它並不難,但它在域間導航時打破動畫 – Wa0x6e