問題タブ [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.

0 投票する
1 に答える
1665 参照

vis.js - グループ オプションのノードの色を変更する (vis.js)

ノードと同じ色オプションをグループに設定することは可能ですか? 作品で色を文字列として渡すだけicon.colorです。しかし、ホバーハイライトの色も設定したいと思います。

私は次のことを試しました:

私もこれを試しました:

どちらの試みも、望ましい解決にはつながりません。ドキュメントには、意味のあるノードのすべてのオプションがグループでも機能すると記載されています。グループでは意味を成しませんか?

0 投票する
0 に答える
274 参照

javascript - vis.js - エッジ値を高くするためにエッジの長さを短くしますか?

グラフの視覚化を生成するために vis.js を試しています。グラフのすべてのエッジには、2 つのノード間の接続の強さを表す数値があります。関係が強い (エッジの値が高い) ノードが互いに近くなる (エッジの長さが短い) ように vis.js グラフをレンダリングしたいと思います。

各エッジの「値」属性として関係の強さ (整数) を設定しましたが、これは値が高いほどエッジの線がわずかに太くなるだけのようです。

どのようなオプションを検討する必要がありますか? これが vis の物理ベースの安定化の機能であるかどうかはわかりません。

アドバイスをありがとう!

0 投票する
2 に答える
5089 参照

vis.js - ネットワークグラフノードの重複を避けるには?

私は Visjs を使用して、長方形のノードをテキストで表示していました。一部のノードには数行のテキストが含まれる可能性があるため、ヒューリスティック アルゴリズムを追加して、非常に幅が広​​いが非常に短いノードで非常に幅の広い単一行のテキストチャンクを回避するために、改行をどこに配置すべきかを大まかに決定しました。

問題は、物理演算をオンにしても、ノードが重複することです。

どのような状況 (または物理モデル) でも、どの 2 つのノードもオーバーラップしてはならないことをレイアウト エンジンに伝えることは可能ですか?

0 投票する
0 に答える
286 参照

javascript - Vis.js:クロージャーを使用せずにaddNodeヘルパー内のネットワークにアクセスする方法は?

vis.jsのイベント ハンドラーとは異なりmanipulationヘルパー (など) は、またはその DOM コンテナー自体addNodeへの参照を提供しません。クロージャーを使用できないように、それ自体を異なるスコープで定義する必要がある場合、networkどちらかにアクセスする方法はありますか?addNodenetwork

環境。vis.js を使用して、TiddlyWiki Classic に単純なグラフ エディターを実装しています。一度に複数のネットワークを表示することができ、それらの ID が生成されるため、それらが競合せず、ユーザーがそれらを手動で設定する必要がありません。一方で、ユーザーが任意の操作ハンドラーを設定できるようにすることが望ましく、通常は "unknown"=random id を持つネットワークのコンテナーを取得する必要があります (ネットワーク自体から として利用できますが、内部network.body.containerに入ることができませんでした)。networkaddNode

thisPS内部は完全に役に立たないように見えるプロパティaddNodeと等しいため、vis.js自体にパッチを適用する方法を知りたいです。ManipulationSystem.jsの呼び出しは: の代わりに行う必要があるようですmanipulationoptionsthis.options.addNodecall

(1156行目)は

addNodePPS fork/pull リクエストの作成を検討しているときに、このコンテキストを(1156 行目)、addEdge(1186 行目)、editEdge(1220行目)のどこに追加するかは明らかですが、 editNode. それはどこにある?