D3.js 翻译功能有问题
我有coordinares和coordinaresy数组。例如,如果我想在CoordinateESX[1]和coordinatesY[4]之间画一条弧,代码的一部分如下: 追加(“路径”) 我的翻译功能有问题。它说: 错误:属性transform=“translate(coordinaresx[1],coordinaresy[4])的值无效 我怎样才能克服这个问题D3.js 翻译功能有问题,d3.js,svg,data-visualization,D3.js,Svg,Data Visualization,我有coordinares和coordinaresy数组。例如,如果我想在CoordinateESX[1]和coordinatesY[4]之间画一条弧,代码的一部分如下: 追加(“路径”) 我的翻译功能有问题。它说: 错误:属性transform=“translate(coordinaresx[1],coordinaresy[4])的值无效 我怎样才能克服这个问题 提前感谢。它必须是单个字符串。正如Salvador在评论中指出的,在您的示例中,您按字面意思使用了CoordinateX[1]etc
提前感谢。它必须是单个字符串。正如Salvador在评论中指出的,在您的示例中,您按字面意思使用了
CoordinateX[1]
etc。但是,如果您连接,JavaScript会为您创建一个字符串(如果您向字符串添加一个数字,结果将是一个字符串)。就你而言:
.attr("transform", "translate(" + coordinatesX[1] + "," + coordinatesY[4]) + ")");
它必须是单个字符串。正如Salvador在评论中指出的,在您的示例中,您按字面意思使用了
CoordinateX[1]
etc。但是,如果您连接,JavaScript会为您创建一个字符串(如果您向字符串添加一个数字,结果将是一个字符串)。就你而言:
.attr("transform", "translate(" + coordinatesX[1] + "," + coordinatesY[4]) + ")");
我对此并不熟悉,但似乎“coordinaresx[1],coordinaresy[4]”可以字面上理解为函数的参数,也许您需要形成适当的字符串:“translate”(“+coordinaresx[1]+”,“+coordinaresy[4]+”)。希望这有帮助。谢谢,它工作得很好。我不熟悉这一点,但似乎“coordinaresx[1],coordinaresy[4]”可以字面上理解为函数的参数,也许您需要形成适当的字符串:“translate”(“+coordinaresx[1]+”,“+coordinaresy[4]+”)。希望这能帮上忙。谢谢,这真是奇迹