我在服务器上使用带有 crossfilter 的 dc.js。所以每个刷牙事件基本上都是对返回结果的服务器的 AJAX 调用。 现在,当我使用 dc.js 版本 > 1.3.0 刷牙时,我遇到了巨大的延迟。我注意到它在拖动画笔时向服务器发送多个过滤请求。 dc.js 版本 1.3.0 不是这种情况,其中过滤只会在用户完成拖动(在鼠标按下或其他操作上)时发生。这也是我的假设。
我看了这个https://groups.google.com/forum/#!msg/dc-js-user-group/3AlQht_8Eqs/6DSzEgDWAYkJ并设置 dc.EVENT_DELAY=0 但即使这样也无济于事。如果有人可以帮助我禁用这种对鼠标拖动的连续过滤,那就太好了。我只需要在画笔设置好后进行过滤。
我需要使用 1.7+ 版本来获得对 rangeChart() 的支持。
最佳答案
我认为您需要将 EVENT_DELAY 设置为 0 以外的值以限制事件。我相信延迟以毫秒为单位,所以 200 或 300 可能是一个不错的值?
关于javascript - Dc.js 刷机滞后。与 dc.js 版本 1.3 不同,过滤多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508111/