假设我有一个data
个对象数组,每个对象都包含 - label
和value
(数字类型)属性。
目前value
按原样显示,我想以指定格式显示 - $2,000
而不是2000
等。
我尝试添加除label
和value
之外的其他属性,比如说 - formattedValue
,然后将其设置为 -
"inner": {
"format": "formattedValue"
}
但是d3pie没有考虑它并且没有显示任何值。
我如何存档?
答案 0 :(得分:1)
我快速查看了插件,并doesn't look to support传递了自己的格式函数。快速破解这些标签可能是(绘制饼图后):
setTimeout(function() {
d3.selectAll('.p0_segmentValue-inner')
.each(function(d) {
d3.select(this).text('$'+d.value.formatMoney(0));
})
}, 200);
示例here。
来自here的formatMoney
原型。