http://bl.ocks.org/JohnBerryman/2295155
これは、D3 にテンプレートを追加する私の試みです。Inkscape で元の顔を描き、SVG を iCanHaz テンプレートに変換して、テンプレート変数を顔の寸法に対応させました。このようにして、顔を定義することができ (そして、その延長として、他のものも)、顔を簡単にインスタンス化することができます。また、顔オブジェクトにバインドされたデータを更新するだけで、顔を変更することさえできます。コードの最初の部分 (デモをスクロールした場合) は D3 へのパッチであり、残りのコードはそのパッチを使用します。
残念ながら、私はこれについて良いテストを行ったり、Bostock 氏にプル リクエストを送信したりすることができませんでした。
質問:
- D3はまだ初心者です。これは別の方法で D3 で実行できるものですか?私はそれについて知りません。
- これは一般的に有用ですか?プルリクエストを送信する価値はありますか?
- d3風ですか?ここのコードは d3 に適したコードを表していますか?