title: 【D3.js】1.17-给 D3 元素添加标签
date: 2022-12-02 14:35
tags: [JavaScript,CSS,HTML,D3.js,SVG]
为了让图更易懂,我们给每一个rect添加上标签。
.append(“text”)
.attr(“text”,(d,i)=>{return d})
编辑器中的代码已经将数据绑定到每个新的 text 元素。 首先,在 svg 中添加 text 节点。 然后,添加 x 和 y 坐标属性, 它们的计算方法应该和 rect 中计算方法相同,除了 text 的 y 值应该使标签比条形图的高 3 个单位。 最后,用 D3 的 text() 方法将标签设置为和数据点相等的值。
.append("text") // 添加text元素.text((d,i)=>{return d}) // 设置text元素的值.attr("x",(d,i)=>{return i*30}) // 设置text元素的x坐标.attr("y",(d,i)=>{return h-3*d -3}) // 设置text元素的y坐标
前往【D3.js】1.17-给 D3 元素添加标签 | 张鹏帅的官方网站查看更新。