d3.js Fehler: Ungültiger Wert für g attribute transform="translate (NaN, 5)"

9

Ich benutze nvd3.js zusammen mit angularjs, hier ist der Code.

%Vor%

und js ist.

%Vor%

und es wird ein Fehler ausgegeben, wenn die Seitengröße geändert wird.

Fehler: Ungültiger Wert für Attributtransformation="translate (NaN, 5)" d3.js: 590

    
vipin 10.07.2014, 11:11
quelle

3 Antworten

1

Löschen Sie die Größe, wenn sich die Route ändert.

%Vor%

IMO eine sauberere Lösung, die dieses Problem für mich gelöst hat.

    
R.Creager 24.08.2015, 17:13
quelle
2

Sie können die Zeichenfolge nicht als X-Wert festlegen. In Ihrer xFunction geben Sie d.key zurück (was eine Zeichenkette ist). Wenn Sie Zeichenfolgenschlüssel verwenden müssen, müssen Sie den Wert durch Skalierung übernehmen.

%Vor%

Das gibt eine ganze Zahl zurück und das NaN wird weg sein. Weitere Informationen zur Funktionsweise von Skalen.

    
Tomáš Fejfar 19.11.2014 19:06
quelle
0

Sie müssen nvd3 resize events deaktivieren und einige Eigenschaften leeren. Versuchen Sie, dies in den Diagramm-Controller einzufügen:

%Vor%

Oder verwalten Sie es mit Statusereignissen:

%Vor%     
Jose Manuel Torralvo 05.03.2015 10:53
quelle

Tags und Links