javascript - 编辑在使用 d3js 的 html 中找不到的文本

标签 javascript jquery html css d3.js

在此代码笔中 1 : https://codepen.io/Siddharth11/pen/LVQmjN

我知道这里使用的是 d3js。

当我使用浏览器检查时,我看到了所有类。请从浏览器窗口中查看类的图像。 enter image description here

如果我愿意,谁能告诉我如何编辑 html。我想编辑显示在右侧的颜色代码文本?

  [1]: https://codepen.io/Siddharth11/pen/LVQmjN

最佳答案

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)

关于javascript - 编辑在使用 d3js 的 html 中找不到的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40704432/

相关文章:

javascript - 如何禁用移动设备上的 Bootstrap 数据 spy ? (分辨率较小)

javascript - 检查剑道网格中的详细信息行

javascript - 在 chrome 扩展弹出窗口中使用 jquery

javascript - 如何将 DataTable 中的所有行保存在数组中?

javascript - jquery获取元素的某些类名,该类名分配了多个类

html - 如何使用 BootStrap 框架更改此 block 的背景颜色?

javascript - 处理JSON数据后,如何查看?

javascript - 如何使用svg g实现可折叠树结构

javascript - JavaScript 对象中包含数组的问题

jquery - jQuery 是否将 CSS3 用于动画?