1
我有兩個來自barChart中同一維度的組。我想爲這兩組指定顏色。我怎樣才能做到這一點?dc.js爲一個堆疊的barChart着色
bChart.dimension(time).group(Buyer).stack(Seller)
如果顯示默認顏色。
我有兩個來自barChart中同一維度的組。我想爲這兩組指定顏色。我怎樣才能做到這一點?dc.js爲一個堆疊的barChart着色
bChart.dimension(time).group(Buyer).stack(Seller)
如果顯示默認顏色。
好吧,我得到了這個工作。我被棄用的renderlet拋棄了,不知道<renderletkey>
的意思。
bChart.on("renderlet", function(chart){
chart.selectAll("g.stack rect.bar").attr("fill", function(d){
if(d.layer=="Buyer")
return "red";
else
return "blue";
});
但是,我仍然看到閃光燈的默認顏色,直到renderlet完成處理?有沒有辦法跳過這個。
您應該使用「pretransition」而不是「renderlet」,它會在轉換之前立即觸發。是的,除非您有多個事件處理程序,否則您不必擔心renderletkey。 – Gordon
謝謝戈登。奇蹟般有效。我必須在函數中將'attr'更改爲'style'。此外,在選擇帶有滑塊的條形的子集時,條形不會變暗。謝天謝地,我在這裏找到了解決方案[關於這個問題的最後評論](https://github.com/dc-js/dc.js/issues/200) – bashhike