再利用できるコンポーネントをsvgで作成したいと思います。これにより、テキストを含む長方形が描画されます。
<g id='TestComponent'>
<rect x='200' y='235' width='100' height='30' rx='10' style='fill: white; stroke: lightgrey;'/>
<text x='250' y='252' text-anchor='middle' alignment-baseline='middle' style='fill:black;font-family: Helvetica'>Test</text>
</g>
コンテナの「g」要素の間に定義した場合:テスト
その後、次のように使用できます。
<use xlink:href='#TestComponent' />
また、移動して再利用することもできます。
<use xlink:href='#TestComponent' x=100 y=100 />
これが私の問題です。テキストを変更できるようにしたいのです。それは可能ですか?私がやりたいことは次のようなものです:
<use xlink:href='#TestComponent' text="Hello world 2"/>
これを行う方法はありますか?そうでない場合、私が再利用して可能な限り重複を避けることができるように、この種のものを構造化するための好ましい方法は何ですか?
/ハンス