2017-03-23 7 views
0

Ich muss eine unterbestimmte Anzahl von Grafiken wiederholen. Im Tool muss ich auch auf die NVD3-API zugreifen. Dafür versuche ich Code wie folgt zu verwenden:Angular NVD3 Zugriff auf die API in einer Schleife

<div ng-repeat="val in values"> 
    <nvd3 options = "char[val].options" data = "chart[val].data" api = "chart[val].api"> 
    </nvd3> 
</div> 

Das Problem ist, wo ich auf die API in dem Winkel Code versuchte, bekomme ich einen Fehler und die Figur zeigt nicht auf der Seite. Wer weiß, wie man die API in einem nvd3-Plot in eine Schleife bringt?

+0

Was ist der Fehler? – ADyson

Antwort

0

Ich konnte das Problem lösen, indem ich eine Verzögerung vor der Verwendung des API-Objekts im Code einführte.

$interval(function() { 
    $scope.chart[val].api.refresh(); 
}, 100, 1); 
Verwandte Themen