text屬性更改<text>
的innerHTML。現在它是color[i]
。改變它來改變標籤。我建議你閱讀d3的文檔。 https://github.com/d3/d3/wiki
text.enter()
.append('text')
.attr('dy', '0.35em')
.style("opacity", 0)
.style('fill', (d, i) => colors[i])
.text((d, i) => colors[i]) //<-- Change here
.attr('transform', d => {
// calculate outerArc centroid for 'this' slice
let pos = outerArc.centroid(d)
// define left and right alignment of text labels
pos[0] = radius * (midAngle(d) < Math.PI ? 1 : -1)
return `translate(${pos})`
})
.style('text-anchor', d => midAngle(d) < Math.PI ? "start" : "end")
.transition()
.delay((d, i) => arcAnimDur + (i * secIndividualdelay))
.duration(secDur)
.style('opacity', 1)
週末已經結束,現在他們正在尋找一個解決方案,他們的任務 – Mahi