Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NVD3切换流_Javascript_D3.js_Nvd3.js - Fatal编程技术网

Javascript NVD3切换流

Javascript NVD3切换流,javascript,d3.js,nvd3.js,Javascript,D3.js,Nvd3.js,有人知道如何在绘制后禁用流吗 我希望在页面加载后修改活动流,用户单击页面不同部分的按钮 我一直在编写代码,在点击事件确定其状态后模拟它,但这似乎有点笨拙和缓慢 编辑: 根据要求,这里是一个包含多个数据流的NVD3图表(图例中的数据系列) 在图表渲染之后,我正在寻找一个函数,它可以在一次调用中启用/禁用多个流(示例中的数据0、数据1等) 我正在研究一种将点击事件发送到标签的方法,但我认为一定有更好的方法 <div id="chart"> <svg></svg&

有人知道如何在绘制后禁用流吗

我希望在页面加载后修改活动流,用户单击页面不同部分的按钮

我一直在编写代码,在点击事件确定其状态后模拟它,但这似乎有点笨拙和缓慢

编辑: 根据要求,这里是一个包含多个数据流的NVD3图表(图例中的数据系列)

在图表渲染之后,我正在寻找一个函数,它可以在一次调用中启用/禁用多个流(示例中的数据0、数据1等)

我正在研究一种将点击事件发送到标签的方法,但我认为一定有更好的方法

<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.