【发布时间】:2017-11-09 09:41:15
【问题描述】:
在 Angular 中使用 typescript,我如何使用它的键从图中选择一个节点?
当我创建一个新节点时,我必须用鼠标左键单击它才能选择它,我希望它立即被选中。
我必须在图表上调用哪个函数才能选择具有键“1”的节点,这是我尝试过的,但似乎不起作用:
selectItem(item: any) {
this.selectedItem = item;
this.myDiagram.select(this.myDiagram.findNodeForKey(item.key));
if (this.selectedItem['toPort']) {
this.selectedItemtype = 'Link';
this.myDiagram.select(this.myDiagram.findLinkForData(item));
} else {
this.selectedItemtype = 'Node';
this.myDiagram.select(this.myDiagram.findNodeForKey(item.key));
}
// this.rerender();
}
我从树中删除了一个项目,并有 2 个窗口,图表窗口和一个属性窗口(我在其中编辑节点的属性),我需要能够在拖放项目时立即编辑属性,但是似乎如果我编辑该项目,然后单击放置的项目,它们不再相同,并且之前编辑的项目丢失了。
【问题讨论】:
标签: angular typescript gojs