GOJS 链接呈现不正确,在用户移动节点时更正

GOJS links render incorrectly, correct upon user moving node

使用 GOJS 和打字稿:我有一个基于顺序链接示例的 GraphLinksModel,其中每个节点包含两个 table,分别称为 "constraints" 和 "results"。填充这些 table 的项目是动态地基于 JSON 对象中定义的 itemArray。结果中的每一项总是链接到后续节点约束中的另一项,它始终是 1:1 关系。端口在填充每个 table 的项目模板中定义,其中每个 table 行是一个端口。这与 Record Mapper 示例中使用的方式相同。

我的问题是,当图表最初加载时,链接从整个结果 table 连接到整个约束 table,而不是从结果 row/port 连接到约束 row/port。但是,当用户移动节点时,链接会立即移动到正确的 result/constraint 端口并停留在那里。我不知道为什么这种行为会在渲染时错误地发生,但会根据用户行为进行自我调整……或者如何解决它;非常感谢您的指导。

Initial Render

After Node Movement

顺序链接示例:gojs.net/latest/samples/sequentialFunction.html

记录映射器示例:gojs.net/latest/samples/records.html

您是否通过 points 上的双向绑定将 link 点保存在模型中,但在您加载的模型中,这些点是错误的?这是一种可能。

您使用的 go.js 版本是什么?