2017-10-03 1 views
0

J'utilise chart.js pour créer un graphique dans mon projet. Il fonctionne bien, sauf pour le fait que Internet Explorer ne montre pas le tableau. Je trouve que cela est causé par le code suivant:math.max() ne fonctionne pas dans IE

max: Math.max(...data.datasets[0].data) + 15, 

Est-ce que quelqu'un sait s'il y a une solution similaire ou tout autre moyen?

Pour l'ensemble du code et comment cela fonctionne voir ce violon: https://jsfiddle.net/4otw7vzu/1/

Merci à l'avance

+3

'Math.max()' fonctionne correctement dans IE. L'opérateur de propagation que vous utilisez ne fonctionne pas dans IE. Vous devrez créer le tableau d'une autre manière. – Thijs

+0

Ah d'accord, merci pour l'explication :) – bergJ

Répondre

0

Utilisation apply au lieu de l'opérateur de diffusion:

max: Math.max.apply(this, data.datasets[0].data) + 15, 

Cela fonctionne sur IE: jsfiddle