有翻译功能的问题

时间:2016-04-25 07:54:19

标签: d3.js svg data-visualization

我有coordinatesX和coordinatesY数组。例如,如果我想在coordinatesX [1]和coordinatesY [4]之间绘制一条弧,那么代码的一部分就是:

svg.append("路径&#34)

    .attr("d", arc)
    .attr("fill", "red")
    .attr("transform", "translate(coordinatesX[1],coordinatesY[4])");

我遇到翻译功能问题。它说:

错误:属性转换的值无效=" translate(coordinatesX [1],coordinatesY [4])"

我该如何克服这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:2)

它必须是单个字符串。正如萨尔瓦多在评论中指出的那样,在你的例子中,你正在使用.attr("transform", "translate(" + coordinatesX[1] + "," + coordinatesY[4]) + ")"); 等字面意思。但是,如果你连接,JavaScript会为你创建一个字符串(如果你在字符串中添加一个数字,结果将是一个字符串)。在你的情况下:

git tag -l