2017-07-04 2 views
0

wir Chartjs für einige grafischen Darstellungen und eine Ausgabe mit cliackable Legende Boxen verwenden, wie sie in anderen Fällen, wie in den folgenden Snapshots in einigen Fällen nicht angezeigt angezeigt werden:Problem mit Legende Boxen in ChartJS

With legend boxes

without legend boxes

Der Fall, dass wir für die Anzeige dieser Boxen beobachtet haben, ist, wenn die Seite automatisch aktualisiert, während es minimiert wird.

Kann uns bitte jemand sagen, was hier falsch ist?

Vielen Dank im Voraus

Antwort

0

Es aufgrund der Tatsache, könnte sein, dass Ihre Leinwand nicht groß genug, um Ihre Legende klein genug, um Größen zu passen.

Eine Lösung wäre, eine benutzerdefinierte Legende zu erstellen, die vollständig von der Zeichenfläche getrennt ist. Dies kann mit der Funktion legendcallback erfolgen. z

legendCallback: function (chartInstance) { 
    //Generate legend here 
} 

Stellen Sie außerdem sicher, dass Sie

responsive: true 

Satz in Ihrem Diagramm Optionen.

Hoffe, das hilft!

+0

Vielen Dank für Ihre Antwort, aber beide Grafiken werden in der gleichen Leinwand mit der gleichen Größe gezeichnet, und auch wenn die automatische Aktualisierung geschieht und der Browser minimiert ist, erscheinen diese Legenden. –