D3 ノードでテキストの代わりにFontAwesomeでアイコンを設定しようとしています。これは、テキストを含む元の実装です。
g.append('svg:text')
.attr('x', 0)
.attr('y', 4)
.attr('class', 'id')
.text(function(d) { return d.label; });
そして今、私はアイコンを試してみます:
g.append('svg:i')
.attr('x', 0)
.attr('y', 4)
.attr('class', 'id icon-fixed-width icon-user');
しかし、マークアップが正しく、CSS ルールが適切に適用されていても、これは機能しません。アイコンが表示されません。
理由はありますか?
ここに関連するjsbinがあります
編集
画像を挿入するためのこの代替手段を見つけました:http://bl.ocks.org/mbostock/950642
node.append("image")
.attr("xlink:href", "https://github.com/favicon.ico")
.attr("x", -8)
.attr("y", -8)
.attr("width", 16)
.attr("height", 16);
これはまさに私がやりたいことですが、<i>
FontAwesome で使用される要素では機能しません。