【发布时间】:2020-10-08 12:10:06
【问题描述】:
当我的 GoJS 图被点击时,我想更新一些列表面板。 click 事件每次都会触发,但有时this 最终会在事件中成为null,我无法访问面板的其余部分。任何想法为什么会这样?
myDiagram.linkTemplate =
$(Link,
$(Shape,
{ strokeWidth: 1, stroke: "gray" },
$(Shape, new Binding("fromArrow", "fa")),
$(Shape, new Binding("toArrow", "ta")),
{
click: (e: go.InputEvent, obj: go.GraphObject, ) => {
console.log('[nav123] starting click');
this.listPanelA.scrollToRow(obj['pb'].rowNumber);
this.listPanelB.scrollToRow(obj['pb'].rowNumber);
}
});
谢谢!
【问题讨论】: