SVG-G要素(SVGグループオブジェクト)に人工属性を割り当てようとしています。私はSVG変換でそのコンテンツを持つグループを移動し、グループのx/y座標とその幅/高さをそれらの属性に格納します。SVGオブジェクトのカスタム属性を文字列ではなく数値として設定できますか?
私はD3 JavaScriptライブラリとコール使用しています:オブジェクトは次の
embeddedElemContainer = nodeBoxContainer.append('svg:g')
.attr('x', x)
.attr('y', y)
.attr('width', width)
.attr('height', height)
結果:
<g transform="translate(13.585786437626904,31.585786437626904)" x="13.585786437626904" y="31.585786437626904" width="43.00000000000001" height="0"></g>
これはOKですが、私を悩まのみティンは、その属性、事実であります値は文字列として格納されます。ある計算にそれらを使用したい場合、私は強制的にキャストします。
parseInt(@embeddedElemContainer.attr('x'))
これらの値を整数/倍数として直接格納する方法はありますか?
OH!あなたの大きな説明に感謝します。私は、境界データ/属性について、D3の要素にもっと読まなければなりません。私の目的のためにこの機能を使用しようとは決して考えなかった。 – karlitos