d
プロパティはノードを参照します。この場合、ノードvalue
には属性が定義されていません。リンクの重みはlinksで定義されています。これが、プロパティ関数が期待どおりに機能しない理由です。
プロパティ関数を書き換えて、(ノードではなく) リンク データにアクセスできます。リンク データはリンクの親パネルに関連付けられており、2 番目の引数として使用できます。
.strokeStyle(function(d, p) p.value > 10 ? "#c00" : "#eee")
詳細については、レイアウトのドキュメントを参照してください。また、pv.Layout.Network
API リファレンスも参照してください。
link
マークは子パネルに追加され、そのプロパティdata
はレイアウトのlinks
プロパティとして定義されます。リンクのdata
プロパティは、ソース ノードとターゲット ノードの 2 つの要素の配列になります。したがって、 や などstrokeStyle
のfillStyle
プロパティをオーバーライドして、ノード データ (最初の引数) またはリンク データ (2 番目の引数、親パネル データ) からプロパティを動的に計算できます。