d3pie.js 格式化值显示

d3pie.js formatted value displaying

关于 - d3pie.js (plugin for d3.js) ,

假设我有一个 data 对象数组,每个对象都具有 - labelvalue(数字类型)属性。

目前 value 按原样显示,我想以指定格式显示它 - ,000 而不是 2000 等..

我尝试添加另一个 属性 除了 labelvalue ,比如 - formattedValue,然后将其设置为 -

"inner": {
    "format": "formattedValue"
}

但 d3pie 不考虑它,也没有显示任何值。

我该如何存档?

我快速浏览了一下插件,它 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 原型。