d3基于值的文本标签格式
d3 text label format based on value
我有这个图表,我需要根据变量将其标记为粗体。然而,我不确定如何在D3中实现这一点。我认为可能需要使用。each函数。line.style("font-weight","bold")使所有文本标签变为粗体,但我只希望某些值变为粗体。关于这个的正确语法有什么想法吗?
g.append("svg:text")
.each(function(d) { d.angle = (d.startAngle + d.endAngle) / 2; })
.attr("dy", ".35em")
.style("font-family", "helvetica, arial, sans-serif")
.style("font-size", "10px")
//.style("font-weight", "bold")
.attr("text-anchor", function(d) { return d.angle > Math.PI ? "end" : null; })
.attr("transform", function(d) {
return "rotate(" + (d.angle * 180 / Math.PI - 90) + ")"
+ "translate(" + (r0 + 36) + ")"
+ (d.angle > Math.PI ? "rotate(180)" : "");
})
.text(function(d) { return rdr(d).gname; });
这种方法似乎有效。。。
.style("font-weight", function(d) {if(selectedvaluessplit.indexOf( rdr(d).gname ) > -1) {return "bold"}})
这是答案
相关文章:
- 仅当变量有值时才显示D3文本标签
- 如何在 JavaScript 中更改文本标签的堆栈顺序
- 如何在javascript中使用svg文本标签
- 如何在D3中获得可缩放Icicle布局中文本标签的旋转
- 在d3.js中添加文本标签以强制定向图链接
- 章节文本标签没有't显示在D3.JS向下钻取饼图中
- 在每个条形图的中间添加文本标签&鼠标悬停事件
- x 轴文本标签未与 D3.js 中的条形对齐
- 在 D3.js折线图中使用 IMG 而不是文本标签
- 如何将attr(id)添加到特定值的<文本>标签-Js/Jquery
- 如何在 d3 中动态更新文本标签
- 什么意思是“服务器标签格式不正确”,这个按钮会发生什么
- D3 强制布局与文本标签和图标
- 以 XTemplate 显示值,如文本区域格式
- 当节点太小时,如何在 d3 中隐藏文本标签
- 高图表日期时间标签格式不起作用
- 更改文本框格式时,Javascript 代码不会运行
- 在asp.net文本框中键入时自动添加一个点(.)(将文本框格式设置为小数点后两位)
- 提交时传递的文本框中的文本标签
- d3基于值的文本标签格式