我一直在用d3工作一段時間,但它困擾了我,每次我想將轉換應用到d3選擇時,我都這樣做:D3:以更好的方式設置選擇轉換屬性
var svg = d3
.select("svg")
.attr("transform", "translate(0,$1)".replace("$1", "" + (someHeight)))
注意:someHeight
通常是一個計算,否則我會使用字符串連接,我只是覺得它讀得像這樣更好。
我一直在試圖找出是否有更好的方式來設置的轉換,也許比通過attr
以外的其他API讓我知道,如果這個問題需要更好的解釋。
親切的問候。
我向上投票,因爲這是一個更好的解決方案,不太絲毫,但仍然非常冗長,第二個對我來說沒有多大意義。檢查一個來自bostock的「官方」示例,他使用了相同的字符串concat:http://bl.ocks.org/mbostock/1345853。謝謝@LarsKotthoff – bitoiu