Chartist.js füllen Bereich füllen den ganzen Weg nach rechts

9

Ich verwende showArea: true , kann aber nicht die entsprechende Einstellung finden, um die Füllung vollständig zu machen. Beispiel:

Ich nehme an, dass dies daran liegt, dass ich nach dem Ende keine Datenpunkte mehr habe, aber ich möchte nicht, dass die grüne Linie sich ganz nach oben erstreckt. Gibt es einen anderen Weg, dies zu erreichen?

    
Drew 20.07.2015, 22:41
quelle

3 Antworten

1

Sie verwenden showArea:true , um den Bereich zu rendern. Wie Sie jedoch bemerkt haben, füllt showArea nur den Bereich, der nur der gezeichneten Linie zugeordnet ist.

Was Sie suchen, ist ein zusätzlicher Bereich ohne Linie.

Um diesen Effekt zu erzielen, müssen Sie zwei verschiedene Zeilen erstellen: Die erste Zeile enthält showArea: false und erweitert sich auf W3, wie in Ihrem Beispiel gezeigt. Dadurch wird die hellgrüne Linie so dargestellt, wie Sie es bereits getan haben.

Die zweite Zeile wird unsichtbar haben showLine: false und showArea: true und erstreckt sich ganz nach oben bis W8.

Mit anderen Worten, Sie möchten tatsächlich zwei verschiedene Dinge rendern. Einer ist eine Linie und einer ist ein Füllbereich.

    
Bangkokian 04.08.2015, 11:51
quelle
0

Ich nehme an, dass die Schlüssellösung für Ihr Problem die Verwendung von display ist: Inline-Block; zum Beispiel:

%Vor%     
Samane 05.08.2015 10:19
quelle
0

Damit der Bereich hervorgehoben wird, müssen Sie entsprechende Daten einfügen. Die showArea -Eigenschaft erweitert so viel wie die Daten. Hier ist ein Proof of Concept:

%Vor% %Vor% %Vor%

Die beiden Bereiche sind in den Daten hervorgehoben, die sie repräsentieren.

Hoffe, das hilft.

    
Kalimah Apps 05.08.2015 13:11
quelle

Tags und Links