gpt4 book ai didi

javascript - nvd3 多条图表状态在图例切换时错误地更新?

转载 作者:行者123 更新时间:2023-11-29 14:44:15 27 4
gpt4 key购买 nike

TL;DR:试着找出 this 的单选按钮的状态。 nvd3 multibarchart 基于控制台日志 - 即我如何可靠地确定当前向用户显示哪些数据流?

长版:

我试图找出哪些数据流/数组显示在 nvd3 多条形图中,以便我可以使用与这些流相关的信息更新其他 DOM 节点。唯一的麻烦是 chart.state似乎返回的结果与它应该返回的相反:如果我将流切换为“关闭”,chart.state.disabledtrue对于那个流......除了似乎是第一次切换某些东西,当所有chart.state.disabled[i]流设置为 false ...该属性的整个行为对我来说似乎没有发挥应有的作用。这是一个错误还是我不明白它应该如何使用?

记录三个流状态的一些代码,例如:

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 事件的错误,它没有正确更新图表状态。

关于javascript - nvd3 多条图表状态在图例切换时错误地更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34571169/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com