我在 DAG 中有一个 joint.js 元素,并且希望能够通过单击它来触发一个事件。
我可以用$(selector).click(...)
它来做,但我想知道是否有一个joint.js 特定的方式来处理它,因为这可能会更好。我决定作为 onclick 候选的一个事件是 'batch:stop'
我的代码:
var variable = new joint.shapes.basic.Rect({
name : label,
id: label,
onclick : function () {alert("hello");},
size: { width: width, height: height },
attrs: {
text: { text: label, 'font-size': letterSize, 'font-family': 'monospace' },
rect: {
fill : fillColor,
width: width, height: height,
rx: 5, ry: 5,
stroke: '#555'
}
}
});
variable.on('batch:stop', function (element) {alert(""); toggleEvidence(element.name);});
return variable;
我应该如何添加 onclick 事件?