使用GOJS和打字稿:我有一个基于顺序链接示例的GraphLinksModel,其中每个节点包含两个表,分别称为“约束”和“结果”。填充这些表的项目是动态基于JSON对象中定义的itemArray的。结果中的每个项目始终在后续节点的约束中链接到另一个项目,它始终是1:1的关系。端口在填充每个表的项目模板中定义,其中每个tableRow是一个端口。以与“记录映射器”示例中使用的相同方式来完成。

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

Initial Render

After Node Movement

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

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

最佳答案

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

您正在使用哪个go.js版本?

09-05 22:38