2

flot.pie.js の凡例をカスタマイズするにはどうすればよいですか?

次のコードがあります。

var options = { 
            series: { 
                pie: {
                    show: true
                },
                legend: {
                    show: true,
                    label: {
                        show: true,
                        formatter: function(label, series){
                            return '<div style="font-size:8pt;text-align:center;padding:2px;">' + label + ' ' + Math.round(series.percent)+'%</div>';
                        }
                    }
                }
            }
        }; 

それは機能していませんが、私は凡例の部分を構成していると思います...私が望むのは、凡例に値を表示することです。どうやってやるの?

4

2 に答える 2

3

系列ラベルにデータ値を追加するだけです。データを表示していないので、データが次のようになっていると想像してください。

var data = [
    {
    label: "Good",
    data: 10},
{
    label: "Bad",
    data: 30 },
{
    label: "Ugly",
    data: 90},
];

次に、このコードを使用して、データ値を各ラベルに追加できます。

for (var i=0;i<data.length;i++){
    data[i].label+=' ('+data[i].data+')'
}

これがどのように見えるかです: http://jsfiddle.net/ryleyb/p8fzS/

于 2013-02-15T20:34:20.130 に答える