1

jquery スパークラインを使用しようとしています。これが私がやろうとしていることです。

var values = [{value:123}, {value:234}, {value:345}];

// Draw a sparkline for the #sparkline element
$('#sparkline').sparkline(values.value, {
type: "pie",
// Map the offset in the list of values to a name to use in the tooltip
tooltipFormat: '{{offset:offset}} ({{percent.1}}%)',
tooltipValueLookups: {
    'offset': {
        0: 'First',
        1: 'Second',
        2: 'Third'
    }
   },
});

ただし、このデータ形式では、スパークラインは描画できません。コードでどのような変更を行う必要があるか

4

1 に答える 1

1

スパークラインを作成する前に、配列から値を抽出するだけです。

関数を使用できます.map

$('#sparkline').sparkline(values.map(function(o) { return o.value}), {
   ...
});

jsフィドル

于 2015-04-24T08:30:25.453 に答える