1

GOJS 및 타이프 스크립트 사용 : 각 노드에 "제약 조건"및 "결과"라는 두 개의 테이블이있는 순차 링크 예제를 기반으로 GraphLinksModel이 있습니다. 이러한 테이블을 채우는 항목은 JSON 객체에 정의 된 itemArray를 기반으로 동적으로 결정됩니다. 결과의 각 항목은 후속 노드의 제약 조건에서 항상 다른 항목과 연결됩니다. 항상 1 : 1 관계입니다. 포트는 각 테이블을 채우는 항목 템플릿에 정의됩니다. 여기서 각 tableRow는 하나의 포트입니다. 이 작업은 Record Mapper 예제에서 사용 된 것과 같은 방식으로 수행됩니다.GOJS 링크가 올바르게 렌더링되지 않음 사용자 이동 노드에서 수정 함

내 문제는 그래프가 처음로드 될 때 결과 행/포트에서 제약 조건 행/포트가 아닌 전체 제약 조건 테이블에 링크가 연결된다는 것입니다. 그러나 사용자가 노드를 이동하면 링크가 올바른 결과/제약 포트로 즉시 이동하여 거기에 머물러있게됩니다. 이 동작이 왜 렌더링시에 잘못 발생하지만 사용자의 행동에 따라 스스로 조정할 수 있는지, 또는 어떻게 수정해야하는지 잘 모르겠습니다. 나는 지도력에 크게 감사 할 것입니다.

Initial Render

After Node Movement

순차 링크 예 : gojs.net/latest/samples/sequentialFunction.html

기록 매퍼 예 : gojs.net/latest/samples/records.html

답변

0

points에 양방향 바인딩을 사용하여 모델에 링크 지점을 저장하고 있지만로드중인 모델에서 점이 잘못 되었습니까? 그것은 하나의 가능성입니다.

go.js 버전을 사용하고 있습니까?

+0

빠른 답장을 보내 주셔서 감사합니다. 내 링크는 일방적이지만 노드 위치 바인딩은 두 가지 방식입니다. makeTwoWay() 호출을 제거하면 문제가 해결되었습니다. –