Ich bin sehr neu zu d3.js und möchte diesen Code-Stift konvertieren: http://codepen.io/budelman/pen/NqZwpm fand ich zu einer Winkelrichtlinie. Ein Problem, mit dem ich konfrontiert bin, ist, dass ich in der Winkelrichtlinie nur auf ein "Element" zugreifen kann. Ich kann nicht herausfinden, wie man die div # -Textboxlegende in meinen Winkelcode einfügt.Append D3 Element in Winkeldirektive
Ich habe versucht:
// Shove the text into the div with ID #textbox
svg.append('div')
.attr('id','textbox')
.select("#textbox")
.text(string);
})
Aber es funktioniert nicht. Kann mir bitte jemand in die richtige Richtung zeigen? Vielen Dank!
Sie verwenden [Methode Verkettungs] (http://alignedleft.com/tutorials/d3/chaining-methods), was bedeutet, dass Wenn Sie '.select (" # textbox ") aufrufen, sucht es nach dem Element mit der ID' textbox' innerhalb des angehängten 'div', weil Sie es an eine Methode gekettet haben, die das div zurückgegeben hat. Entweder die Select-Zeile ganz loswerden oder sie in 'svg.select (" # textbox ") ändern ...' – JSBob