問題タブ [vis.js-network]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vis.js - グループ オプションのノードの色を変更する (vis.js)
ノードと同じ色オプションをグループに設定することは可能ですか? 作品で色を文字列として渡すだけicon.color
です。しかし、ホバーとハイライトの色も設定したいと思います。
私は次のことを試しました:
私もこれを試しました:
どちらの試みも、望ましい解決にはつながりません。ドキュメントには、意味のあるノードのすべてのオプションがグループでも機能すると記載されています。グループで色は意味を成しませんか?
javascript - vis.js - エッジ値を高くするためにエッジの長さを短くしますか?
グラフの視覚化を生成するために vis.js を試しています。グラフのすべてのエッジには、2 つのノード間の接続の強さを表す数値があります。関係が強い (エッジの値が高い) ノードが互いに近くなる (エッジの長さが短い) ように vis.js グラフをレンダリングしたいと思います。
各エッジの「値」属性として関係の強さ (整数) を設定しましたが、これは値が高いほどエッジの線がわずかに太くなるだけのようです。
どのようなオプションを検討する必要がありますか? これが vis の物理ベースの安定化の機能であるかどうかはわかりません。
アドバイスをありがとう!
vis.js - ネットワークグラフノードの重複を避けるには?
私は Visjs を使用して、長方形のノードをテキストで表示していました。一部のノードには数行のテキストが含まれる可能性があるため、ヒューリスティック アルゴリズムを追加して、非常に幅が広いが非常に短いノードで非常に幅の広い単一行のテキストチャンクを回避するために、改行をどこに配置すべきかを大まかに決定しました。
問題は、物理演算をオンにしても、ノードが重複することです。
どのような状況 (または物理モデル) でも、どの 2 つのノードもオーバーラップしてはならないことをレイアウト エンジンに伝えることは可能ですか?
javascript - Vis.js:クロージャーを使用せずにaddNodeヘルパー内のネットワークにアクセスする方法は?
vis.jsのイベント ハンドラーとは異なり、manipulation
ヘルパー (など) は、またはその DOM コンテナー自体addNode
への参照を提供しません。クロージャーを使用できないように、それ自体を異なるスコープで定義する必要がある場合、network
どちらかにアクセスする方法はありますか?addNode
network
環境。vis.js を使用して、TiddlyWiki Classic に単純なグラフ エディターを実装しています。一度に複数のネットワークを表示することができ、それらの ID が生成されるため、それらが競合せず、ユーザーがそれらを手動で設定する必要がありません。一方で、ユーザーが任意の操作ハンドラーを設定できるようにすることが望ましく、通常は "unknown"=random id を持つネットワークのコンテナーを取得する必要があります (ネットワーク自体から として利用できますが、内部network.body.container
に入ることができませんでした)。network
addNode
this
PS内部は完全に役に立たないように見えるプロパティaddNode
と等しいため、vis.js自体にパッチを適用する方法を知りたいです。ManipulationSystem.jsの呼び出しは: の代わりに行う必要があるようですmanipulation
options
this.options.addNode
call
(1156行目)は
addNode
PPS fork/pull リクエストの作成を検討しているときに、このコンテキストを(1156 行目)、addEdge
(1186 行目)、editEdge
(1220行目)のどこに追加するかは明らかですが、 editNode
. それはどこにある?