我正在使用d3.line()生成器为我的数据创建路径。路径根本没有显示,我只是想知道丢失了什么。检查元素时,您会看到path元素已创建,但它是空的(请参见下文)。
我在控制台生成器中添加了console.log(0,以查看是否显示,但是没有。我的代码如下:
let innerBars = attributeNodes.append('g');
let lineGen = d3.line()
.x(d=> {
console.log(d.move) //this does not show up in console
return d.move})
.y(d=> d.attributes.beakD.scaledVal);
innerBars.append('path')
.attr("d", d=> {
console.log(d) //This console.logs the right data
return lineGen(d)})
.attr("class", "inner-line");
正确的数据被向下传递到path元素,但是行生成器无法生成路径。 我们将不胜感激任何有关这里发生的事情的提示。