在JointJS中,出现的删除链接SVG是带有白色X的红色圆圈。我想更改所有删除链接图标的红色圆圈的颜色。有人知道该怎么做吗?
谢谢!
尝试阅读以下内容,但找不到我想要的东西: https://resources.jointjs.com/demos/kitchensink
我想做这样的事情:
defaultLink: new joint.shapes.app.Link({
attrs: {
remove: {
circle: {
fill: '#634ee9'
}
}
}
}),
我希望红色的“删除链接”圆圈变成蓝色/紫色
答案 0 :(得分:1)
您可以实现自己的删除按钮
this.paper.on({
'link:mouseenter': function (linkView) {
linkView.addTools(new joint.dia.ToolsView({
tools: [
new joint.linkTools.Vertices({ snapRadius: 0 }),
new joint.linkTools.Remove({
distance: 20
}),
new joint.linkTools.Button({
markup: [{
tagName: 'circle',
selector: 'button',
attributes: {
'r': 15,
'stroke': '#fe854f',
'stroke-width': 1,
'fill': 'white',
'cursor': 'pointer'
}
}, {
tagName: 'text',
textContent: 'X',
selector: 'icon',
attributes: {
'fill': '#fe854f',
'font-size': 8,
'text-anchor': 'middle',
'font-weight': 'bold',
'pointer-events': 'none',
'y': '0.3em'
}
}],
distance: -50,
action: function () {
var link = this.model;
link.remove();
}
})
]
}));
}
})