nvd3多条形图状态在图例切换时更新错误
nvd3 multibar chart state incorrectly updating on legend toggle?
TL;DR:根据控制台日志,试着弄清楚这个nvd3 multibarart的单选按钮处于什么状态,即我如何可靠地确定当前向用户显示的数据流?
长版本:
我正试图弄清楚哪些数据流/数组显示在nvd3多条形图中,这样我就可以用与这些流相关的信息更新其他DOM节点。唯一的问题是chart.state
似乎返回了与它应该返回的相反的结果:如果我将流切换为"关闭",那么chart.state.disabled
就是该流的true
。。。除了似乎第一次切换某些内容时,当所有chart.state.disabled[i]
流都设置为false
。。。在我看来,该房产的整个行为似乎没有发挥应有的作用。这是一个bug还是我不明白应该如何使用它?
一些记录三个流状态的代码,例如:
chart.legend.dispatch.on("legendClick", function() {
var state = chart.state;
console.log(state.disabled[0] + ","
+ state.disabled[1] + ","
+ state.disabled[2]);
});
好吧,就像通常的情况一样,我挖了半个小时,无法让它工作,在SO上发帖,然后去尝试一种不同的方法,它会立即工作:
chart.dispatch.on("stateChange", function(e){
console.log(JSON.stringify(e.disabled);
}
所以我认为这是ledgendClick
事件的一个错误,它没有正确更新图表状态。
相关文章:
- Ajax更新面板随机错误'PRM_MissingPanel'
- 任何人都知道IE7设置或更新/补丁,它可以防止IE因为jquery错误而无法加载页面
- Node.js错误“;ReferenceError:全局未定义“;在从0.10.2更新到0.12.2之后
- d3在数据更新时错误地附加了dom元素
- D3-更新时元素数量正确,但值错误
- 使用odata 4的jaydata 1.5和保存/更新数据时的错误
- Wordpress更新后出现插件错误
- 更新带有Javascript函数错误的变量
- 将节点.js更新为 0.12 标头错误
- Web 驱动程序管理器更新错误:EACCES,权限被拒绝
- 谷歌图表错误'不是数组'关于Ajax更新
- 更新到WP 4.5后,Wordpress中出现Visual Composer错误
- 更新时React Redux调度导致递归错误
- 更新:用户错误-TYPO!!grunt contrib咖啡错误查找文件&写入目的地
- React,Flux,React路由器调度错误-可能的批更新解决方案
- 如何使用错误消息或成功消息动态更新我的跨度
- MongoDB For Loop更新错误的用户
- nvd3多条形图状态在图例切换时更新错误
- 同步用户管理配置文件更新错误
- 谷歌任务更新错误