Morris条形图动态标签

时间:2014-03-10 12:02:33

标签: javascript charts morris.js

是否可以从发送给morris的哈希设置标签名称?

  Morris.Bar({
    element: 'mevsother',
    data: $('#mevother').data('result'),
    xkey: 'created_at',
    ykeys: ['me', 'rank'],
    labels: ['Me', 'Them']
  });

哈希例子:

`[{"created_at":"2014-02-24","name":"John","me":0,"rank":0}...`

所以我希望标签之一取name的价值我该怎么做?因此,而不是'Them'来获取名称的值:John

1 个答案:

答案 0 :(得分:1)

您可以将数据解析为变量并从中获取值。根据您的哈希值,它可以是:

var result = $('#mevother').data('result');
var labels = ['Me', result[0].name];

Morris.Bar({
    element: 'mevsother',
    data: result,
    xkey: 'created_at',
    ykeys: ['me', 'rank'],
    labels: labels
  });