go.js给节点添加点击事件
时间: 2023-11-13 12:04:40 浏览: 99
JavaScript给每一个li节点绑定点击事件的实现方法
在 GoJS 中,可以通过使用 Node.click 事件来为节点添加点击事件。具体来说,你需要在你的节点模板中定义 Node.click 事件,并在事件处理函数中指定你想要执行的操作。下面是一个简单的示例:
```javascript
myDiagram.nodeTemplate =
$(go.Node, "Auto",
$(go.Shape, "RoundedRectangle",
{ fill: "white", strokeWidth: 2 },
new go.Binding("fill", "color")),
$(go.TextBlock,
{ margin: 8 },
new go.Binding("text", "key")),
{
click: function(e, node) {
// 处理点击事件
alert("节点被点击了!");
}
}
);
```
在上面的示例中,我们定义了一个节点模板,其中包含一个 Shape 和一个 TextBlock 元素,并在节点模板的末尾指定了 Node.click 事件处理函数。当用户单击节点时,该事件处理函数将被调用,并执行 alert("节点被点击了!") 这段代码。
你可以根据你的需求来修改事件处理函数中的代码,以实现你想要的节点点击行为。
阅读全文