在d3中制作条形图.我有30个条,x轴上有30个相应的标签.我希望在页面加载时隐藏x轴标签(这是有效的),只有当用户游标在相应的栏(svg rect对象)上时才显示.为此,我为每个rect和每个文本元素分配一个id.当用户游标超过rect时,仅显示所选(鼠标悬停)矩形的文本.
我可以为rects分配id,但不能为text分配id.码:
svg.selectAll("rect") .data(dataset) .enter() .append("rect") .attr("id",function(d){ return d.slug; // slug = label downcased,this works }); // each rect has unique id
但是,x轴上我的文本元素的类似代码不会分配ID?!
svg.append("g") .call(xAxis) .selectAll("text") .attr("id",function (d){ // inspect text element shows no ID. return d.slug; // text doesn't have any id }) .style("text-anchor","end") .attr("opacity",0.2);
如何在x轴上为文本元素指定唯一ID?谢谢!
解决方法
原文地址:https://www.jb51.cc/js/158568.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。