Я использую ссылки по умолчанию и хочу ограничить источник и цель из ссылок, потому что мне нужны только ссылки между rect(source)
и circle(target)
.
Я пробовал это с link.on(change:source)
и link.on(change:target)
, но эти события не запускаются, когда я хочу.
Кто-нибудь знает какое-то решение этой проблемы?
var defaultLinks = new joint.dia.Link({
attrs: {
'.marker-source': {transform: 'scale(0.001)' },
'.marker-target': {fill:'black', d: 'M 10 0 L 0 5 L 10 10 z' },
'.connection-wrap': {
stroke: 'black'
}
},
smooth:true,
path: []
});
defaultLinks.on('change:source',function(){
alert("change source")
});
defaultLinks.on('change:target',function(){
alert("change source")
});
this.paper = new joint.dia.Paper({
el: this.paperScroller.el,
width: 1200,
height: 1000,
gridSize: 10,
perpendicularLinks: true,
model: this.graph,
defaultLink: defaultLinks
});