堆
设想
我有一个层次树,节点上附加了选项气泡(将其视为米老鼠气球,其中面部是节点,附加节点是耳朵)。我希望这些选项显示一个图标,如 FontAwesome 的i以获取更多信息或x删除。
mickey.append('text')
.attr('x', 15)
.attr('y', -17)
.attr('fill', 'black')
.attr('font-family', 'FontAwesome')
.attr('font-size', function (d) { return '20px' })
.text(function (d) { return '\uf2b9' });
我还导入了 FontAwesome 5 javascript CDN index.html
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
以上是我们目前所拥有的。左耳有.text('i')
,右耳是我试图渲染的 FontAwesome 图标。
此外,我们已经在整个应用程序中使用 FontAwesome
<i>
,但我不确定如何将其用作字体系列以便能够在 SVG 中使用 D3 实现它。
可能的解决方案
我在另一篇文章中找到了这个解决方案,这几乎正是我所需要的,但不确定如何将所有内容整合在一起。
要求
有人可以提供一些示例代码来展示如何text
在 Angular 4 中创建的 D3.js V4 svg 中导入和使用 FontAwesome v5 ?
谢谢!
为了使答案正式化,我创建了这个fiddle。将 an 附加svg:foreignObject
到 svg 并添加相应的 html 以获得字体真棒字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句