highcharts - variable Daten verursacht Browser Überbrückungs
-
02-10-2019 - |
Frage
Ich versuche, die highcharts Javascript-Bibliothek zu laden Charts zu verwenden, mit dieser Funktion:
function create_chart(success, failed, pending)
{
var chart = new Highcharts.Chart({
chart: {
renderTo: 'graph',
margin: [5, 5, 5, 5]
},
title: {
text: 'Message Sending Status'
},
plotArea: {
shadow: null,
borderWidth: null,
backgroundColor: null
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.y +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
dataLabels: {
enabled: true,
formatter: function() {
if (this.y > 5) return this.point.name;
},
color: 'white',
style: {
font: '13px Trebuchet MS, Verdana, sans-serif'
}
}
}
},
legend: {
layout: 'vertical',
style: {
left: 'auto',
bottom: 'auto',
right: '50px',
top: '100px'
}
},
series: [{
type: 'pie',
name: 'Message Status',
data: [
['Successful Messages', success],
['Failed Messages', failed],
['Pending Messages', pending]
]
}]
});
}
aber diese sperrt den Browser auf
Ich habe unten das Problem verengt
data: [
['Successful Messages', success],
['Failed Messages', failed],
['Pending Messages', pending]
]
als ob ich verwende Zahlen anstelle der Variablen (d ersetzen Erfolg mit 12 ect) dann funktioniert es gut
Dies ist verwirrend, wie mit console.log (Erfolg) gibt 12, also was dies verursachen könnte?
Lösung
Versuch
data: [
['Successful Messages', success - 0],
['Failed Messages', failed - 0 ],
['Pending Messages', pending - 0]
]
können sehen, ob dies tut eine Sache ...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow