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