我正试图将一个检索值或其他函数(取决于该函数所做的某些检查)传递给d3js的y
方法中的.attr("transform", "translate...")
转换。
关键是它总是在控制台上引发错误,例如“垃圾尾随”,我想知道是否有可能这样做。
这是我遇到问题的代码行:
.attr("transform", "translate(" + 0 + "," + ()=> isMobileDevice ? height*1.2 : height + ")")
我知道我在这里做错了什么,但还没弄清楚这是什么。任何建议将不胜感激。谢谢
答案 0 :(得分:1)
我不确定您要问的是什么,但是如果您想为translate
属性调用一个函数,则可以这样操作:
.attr("transform", function(d) {
var x = someFunction();
var y = someOtherFunction();
return "translate(" + x + "," + y ");"
});