繁体   English   中英

单击d3删除圆和路径

[英]Remove circle and path on click d3

我正在尝试删除路径,并且单击文本标签时会在其上放置圆圈。

点击删除线,但我也无法删除圈子。

删除路径的d3代码如下。

.on("click", function () {
            // Determine if current line is visible 
            var active = d.active ? false : true;
            var newOpacity = active ? 0 : 1; 
            // Hide or show the elements based on the ID
            d3.select("#line" + d.key.replace(/\s+/g, ''))
                .transition().duration(500) 
                .style("opacity", newOpacity); 
            // Update whether or not the elements are active
            d.active = active;
        })  

请查看“ Plunker”链接,以获取整个代码的更好示例。

柱塞链接

这是您要查找的东西吗,进行了一些更改,这是圆消失的地方,谢谢d3.selectAll(".dot"+d.key.replace(/\\s+/,"")).transition().duration(500).style("opacity", newOpacity);

在此处添加了Plunker

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM