Javascript 获取JS中的引导图标SVG,以便在D3中使用

Javascript 获取JS中的引导图标SVG,以便在D3中使用,javascript,svg,d3.js,Javascript,Svg,D3.js,我正在建立一个D3可视化,并希望嵌入一些图标。我打算使用主d3svg元素中的svg元素来实现这一点,例如一些类似这样的代码 var svgStringOfBSIcon = someMethodToGetTheBSIconSVG(nameOfRequiredIcon) d3.select('svg') // main SVG .html(svgStringOfBSIcon) // The BS icon svg 所以问题是如何实现somethodtogetthebsiconsvg(nam

我正在建立一个D3可视化,并希望嵌入一些图标。我打算使用主d3
svg
元素中的
svg
元素来实现这一点,例如一些类似这样的代码

var svgStringOfBSIcon = someMethodToGetTheBSIconSVG(nameOfRequiredIcon)
d3.select('svg') // main SVG
    .html(svgStringOfBSIcon) // The BS icon svg
所以问题是如何实现
somethodtogetthebsiconsvg(nameofrequeredicon)
。如果使用
'alarm-fill'
调用该方法,则该方法应返回

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-alarm-fill" viewBox="0 0 16 16">
  <path d="M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5zm2.5 5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9V5.5zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.035 8.035 0 0 0 .86 5.387zM11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.035 8.035 0 0 0-3.527-3.527z"/>
</svg>


Ref:

只需保存图标路径的
d
属性,然后执行以下操作:


设d="5.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1.7 7.0 0 0 0 0 0 0 0 1 1 3.274 12.474 4 4 4.4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 3.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7.7 7 7 7 7 7 7 7 7 7 7 7 7 7.7 7 7 7 7 7 7.7 7 7 7 7 7.7 7 7 7 7.7 7 7 7 7 7 7 7 7 7 7 7.7 7 7 7 7 7 7 7 7 7 7 7 7.7 7 7 7 7 0.429 2.38a.5.5 0 1 0.858.515l1.5-2.5a.5.5 0 0 8.5 9V5.5zM.865.387A2.5 2.5 0 1 1 4.387 1.86 8.035 8.035 0 0.86 5.387zM11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.035 8.035 0 0 0 0-3.527 Z”;
d3.选择(“svg”)
.append(“路径”)
.attr(“d”,d);
So
fetch('..path../alarm fill.svg')
不适合您吗?