Comment retourner html dans la fonction de texte d3?
Je veux être en mesure de retourner html à partir de la fonction de texte comme ceci:
textEnter.append("tspan")
.attr("x", 0)
.text(function(d,i) {
return 'some text' + '<br/>' + d.someProp;
})
Essayé d'utiliser <br>
mais didnot travail. Comment puis-je y parvenir?
source d'informationauteur Isaac
Vous devez vous connecter pour publier un commentaire.
ÉDITÉ RÉPONSE
Viens de remarquer que vous travaillez avec un tspan ici. Malheureusement, vous ne pouvez pas insérer des sauts de ligne dans le format svg éléments de texte. Texte multiligne avec SVG nécessite de diviser le texte en le posant par l'activation de la
dy
attribut. D3 rend la pose processus assez simple, mais il faut encore du travail supplémentaire.Plus d'infos dans le paragraphe d'intro ici: http://www.w3.org/TR/SVG/text.html
VIEILLE RÉPONSE (s'applique si vous utilisez des éléments html, pas de svg)
D3 a une méthode pour cela: la
html()
méthode, qui fonctionne exactement commetext()
mais sans échappement. Plus d'info ici. Donc, assez facilement, vous avez juste besoin d':