我有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])"
我该如何克服这个问题?
提前致谢。
答案 0 :(得分:2)
它必须是单个字符串。正如萨尔瓦多在评论中指出的那样,在你的例子中,你正在使用.attr("transform", "translate(" + coordinatesX[1] + "," + coordinatesY[4]) + ")");
等字面意思。但是,如果你连接,JavaScript会为你创建一个字符串(如果你在字符串中添加一个数字,结果将是一个字符串)。在你的情况下:
git tag -l