Events GoJS-点击事件奇怪行为“按钮”;这";结果是空的

Events GoJS-点击事件奇怪行为“按钮”;这";结果是空的,events,click,gojs,Events,Click,Gojs,我想在点击我的GoJS图时更新一些列表面板。click事件每次都会触发,但有时此会在事件中变成null,我无法访问面板的其余部分。你知道为什么会这样吗 myDiagram.linkTemplate = $(Link, $(Shape, { strokeWidth: 1, stroke: "gray" }, $(Shape, new Binding("fromArrow", "fa")),

我想在点击我的GoJS图时更新一些列表面板。click事件每次都会触发,但有时
会在事件中变成
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);
        }
    }); 

谢谢

使用
e
obj
参数代替
this
,后者在JavaScript中很难预测,因为您不知道调用事件的上下文。

使用
e
obj
参数代替
this
,后者在JavaScript中很难预测,因为您不知道调用该事件的上下文。

谢谢,我使用GraphObject查找了我的列表面板。这方面有一些更新。。通过在包含事件定义的父函数中添加以下内容,我成功地解决了这个问题:
let me=this谢谢,我用GraphObject找到了我的列表面板。这方面有点更新。。通过在包含事件定义的父函数中添加以下内容,我成功地解决了这个问题:
let me=this