【发布时间】:2018-07-02 16:23:09
【问题描述】:
我这里有一个密码笔 - https://codepen.io/anon/pen/WdWyem?editors=1010
我有一个带有图例的简单堆积条形图
我正在尝试使用图例来过滤条形图。
当我单击图例中的彩色块时,我想从图表中删除该条。
我有一些基本数据,我正在使用 D3 的堆栈来创建stackedSeries 并从数组'keys'中传递键
我使用相同的“键”来创建图例并向每个块添加一个类,即键的名称
当点击块时,我想捕获键名并将其从键数组中删除,然后再次运行堆栈函数并重新绘制图表。
这不起作用,我看不到如何更改键数组并重新运行堆栈和
我还没有想过要拿回酒吧。
stack = d3.stack()
.keys(getKeys());
function getKeys() {
console.log(keys)
return keys
}
function createStack() {
console.log('here');
stackedSeries = stack(dataToStack);
}
createStack();
【问题讨论】:
标签: javascript d3.js