Javascript NVD3切换流
有人知道如何在绘制后禁用流吗 我希望在页面加载后修改活动流,用户单击页面不同部分的按钮 我一直在编写代码,在点击事件确定其状态后模拟它,但这似乎有点笨拙和缓慢 编辑: 根据要求,这里是一个包含多个数据流的NVD3图表(图例中的数据系列) 在图表渲染之后,我正在寻找一个函数,它可以在一次调用中启用/禁用多个流(示例中的数据0、数据1等) 我正在研究一种将点击事件发送到标签的方法,但我认为一定有更好的方法Javascript NVD3切换流,javascript,d3.js,nvd3.js,Javascript,D3.js,Nvd3.js,有人知道如何在绘制后禁用流吗 我希望在页面加载后修改活动流,用户单击页面不同部分的按钮 我一直在编写代码,在点击事件确定其状态后模拟它,但这似乎有点笨拙和缓慢 编辑: 根据要求,这里是一个包含多个数据流的NVD3图表(图例中的数据系列) 在图表渲染之后,我正在寻找一个函数,它可以在一次调用中启用/禁用多个流(示例中的数据0、数据1等) 我正在研究一种将点击事件发送到标签的方法,但我认为一定有更好的方法 <div id="chart"> <svg></svg&
<div id="chart">
<svg></svg>
</div>
var data=function(){
返回流_层(4,10+Math.random()*10.1).map(函数(数据,i){
返回{
键:'数据'+i,
值:数据
};
});
}
功能流_层(n、m、o){
如果(arguments.length<3)o=0;
功能凹凸(a){
var x=1/(.1+Math.random()),
y=2*Math.random()-.5,
z=10/(.1+Math.random());
对于(变量i=0;i
找到了我的答案
以下作品
chartData[i].disabled = true; // chartData = original data object fed to NVD3 chart
chartData[i].userDisabled = true;
chart.update(); // chart = a reference to your NVD3 chart instance.
你能举例说明你的意思吗?在当前代码中还包括一个JSFIDLE/Plunkr。@jeznag done。谢谢
chartData[i].disabled = true; // chartData = original data object fed to NVD3 chart
chartData[i].userDisabled = true;
chart.update(); // chart = a reference to your NVD3 chart instance.