首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3仪表盘图不能正常工作

D3仪表盘图不能正常工作
EN

Stack Overflow用户
提问于 2017-03-31 09:19:06
回答 1查看 74关注 0票数 0

你好,我使用的是D3仪表盘图表。

这是我的参考D3仪表盘图。

https://plnkr.co/edit/Q8OqJF3pOt8eGmwlreaf?p=preview

这里所有的数据都来自变量。为了便于使用,我想从json文件中获取数据。我也改变了这一点。

但是过滤器函数在这里不起作用。“如果我点击了饼图,数据就不会被过滤。如果我硬编码过滤器值,它就意味着它将按照饼图值进行过滤”,谁能告诉我如何纠正我的错误。

这是我的柱塞密码。

https://plnkr.co/edit/fAl9l9INrFmxO94yHaV4?p=preview

代码语言:javascript
复制
 d3.json("d1.json", function(datasetBarChart){

    // set initial group value

var group = "MAB";//如果我按照饼图更改组值,它将在条形图中筛选。

代码语言:javascript
复制
function datasetBarChosen(group) {
debugger;

    var ds = [];
    for (x in datasetBarChart) {
         if(datasetBarChart[x].group==group){
            ds.push(datasetBarChart[x]);
         } 
        }
    return ds;
}

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-15 04:44:56

条形图不更新,因为updateBarChart函数在d3.json("d1.json", function(datasetBarChart){}的范围内。

代码语言:javascript
复制
function up(d, i) {
    updateBarChart(d.data.category, color(i));
    updateLineChart(d.data.category, color(i));
}

若要解决此问题,请调用数据并将其传递给呈现函数。

更新柱塞:https://plnkr.co/edit/L18QvDQ2FFvM29wJkx4i?p=preview

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43136980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档