d3.js - 获取返回文本以打印整个键值,而不是一次打印一个字母

时间:2017-09-23 19:30:12

标签: javascript d3.js

我有一些在forEach循环中生成的图表。我已经慢慢设法将大部分内容自动化,以便我可以从一组数据中获得尽可能多的图表,而且代码行相对较少。

现在缺少的部分是获得图表的标题,以便我可以更容易地区分图表并尝试使用我从d3.js'nest-functional获得的密钥值。

我的问题,我没有设法解决,是如何让返回功能只是在一个文本中打印标题,而不是一次迭代一个字母,并将字母放在顶部彼此:

“oneExport”对象的一个​​例子: {key:“Engine A”,值:Array(126)}

标题的代码:

            //Title
            myChart.selectAll('.title')
                  .data(oneExport.key)
                  .enter()
                  .append('g')
                  .attr('class', 'title')
            .append("text")
                .attr("x", (width / 2))             
                .attr("y", 0 - (margin.top / 2))
                .attr("text-anchor", "middle")  
                .style("font-size", "16px") 
                .text(function(d) {return d});

我是采用完全错误的做法,还是我的逻辑中缺少一些小块?

0 个答案:

没有答案