如何防止我的交叉过滤器什么都不选 - dc.js

How to prevent my crossfilter from selecting nothing - dc.js

我正在使用 dc.js 进行一个项目,除非选择了数据,否则我不希望呈现交叉过滤器。目前,可以做这样的事情

有没有办法避免这种情况的发生?我希望至少必须选择一个栏来进行交叉筛选。

我找到了答案。您需要将以下两行添加到条形图中:

.round(dc.round.floor)
.alwaysUseRounding(true)

如果您的条形图有 属性 .centerBar(true),您应该改用以下内容:

.round(function(n) { return Math.floor(n) + 0.5 })
.alwaysUseRounding(true)