/ / Etichette dinamiche del grafico a barre Morris: javascript, charts, morris.js

Etichette dinamiche del grafico a barre Morris: javascript, charts, morris.js

È possibile impostare i nomi delle etichette dall'hash che viene inviato a morris?

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

Esempio di Hash:

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

Quindi voglio che una delle etichette prenda il valore di name come posso fare questo? Quindi invece di "Them" per ottenere il valore del nome: John.

risposte:

1 per risposta № 1

È possibile analizzare i dati come variabile e ricavarne il valore. Secondo il tuo hash può essere:

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
});