我正在尝试使用d3.js svg功能从数组数据中获取值我能够从数据数组变量中获取X和Y值,现在我想使用相同的方法获得旋转但是我我在transform=rotate()
我的代码中连接函数时遇到了问题。
var spaceCircles = [
{x:30, y:30, r: 45 } ,
{ x: 100 , y : 100 , r: 45 }
];
var svgContainer = d3.select("body").append("svg")
.attr("width", 800)
.attr("height", 400)
.style('background','#f4f4f4')
.style("border", "1px solid black");
var circles = svgContainer.selectAll("rect")
.data(spaceCircles)
.enter()
.append("rect");
var circleAttributes = circles
.attr("x", function (d) { return d.x })
.attr("y", function (d) { return d.y })
.attr("width", 80)
.attr("height", 20)
//below part is my problem
.attr('transform', 'rotate('+ function (d) { return d.r } +')');
.attr('transform','rotate('+ function(d){return d.r} +')');
任何建议都会很棒!提前谢谢!
答案 0 :(得分:2)
您必须返回整个.setRemoteDescription
属性:
rotate