1

GOJSとtypescriptの使用:各ノードに「制約」と「結果」という2つのテーブルが含まれるSequential Linksの例に基づいてGraphLinksモデルがあります。これらのテーブルに値を設定するアイテムは、JSONオブジェクトで定義されたitemArrayに基づいて動的に生成されます。結果の各項目は、後続ノードの制約内の他の項目に常にリンクします。常に1:1の関係になります。ポートは、各テーブルに入力されるアイテムテンプレート内で定義され、各tableRowは1つのポートである。これは、レコードマッパーの例で使用されているのと同じ方法で行われます。GOJSリンクが正しくレンダリングされず、ユーザがノードを移動したときに修正します

私の問題は、グラフが最初に読み込まれると、結果の行/ポートから制約の行/ポートへのリンクではなく、結果テーブル全体からリンクが制約テーブル全体に接続されることです。しかし、ユーザーがノードを移動すると、リンクはすぐに正しい結果/制約ポートに移動し、そこにとどまります。私は、この動作がレンダリング時に間違って起こるのではなく、ユーザーの行動に自己調整するかどうか、またはそれを修正する方法は知らない。私は指導に感謝します。

Initial Render

After Node Movement

シーケンシャルリンク例:gojs.net/latest/samples/sequentialFunction.html

録音マッパー例:gojs.net/latest/samples/records.html

答えて

0

pointsにモデルのリンクポイントを双方向バインディングで保存していますが、ロードするモデルではポイントが誤っていますか?それが一つの可能​​性です。

go.jsのバージョンは何を使用していますか?

+0

クイック返信をいただきありがとうございます。私のリンクは一方向ですが、私のノードの場所のバインディングは2通りありました。 makeTwoWay()呼び出しを削除することで問題は解決しました。 –

関連する問題