我正在为我的d3图表添加一些圆形,如下所示:
:
this.node = this.svg.append('g')
.attr('class', 'nodes')
.selectAll('circle')
.data(graph.nodes)
.enter().append('circle')
.attr('r', 5)
.attr('fill', (d) => { return this.color(d.group); })
.on('click', this.mouseclick)
.call(d3.drag()
.on('start', this.dragstarted)
.on('drag', this.dragged)
.on('end', this.dragended));
就像上面使用的 d.group
一样,我的数据中也有 d.error
,它可以是 true
或 false
。如果 d.error === true
,在节点被添加时(或之后)如何显示相同节点的红色边框?