Ich bekomme eine Liste von Zahlen aus der API und ich benutze ng-repeat zur Anzeige auf der Webseite. Für 10 Elemente werden 10 Elemente erstellt, der Inhalt ist jedoch leer. Ich habe viele verschiedene Kombinationen ausprobiert, aber Inhalte werden nicht angezeigt. HTML-Element sieht so aus kein Inhalt in ngrepeat, obwohl html Elemente vorhanden sind
Wie zeigen, im Verwenden von Schaltfläche für ngrepeat, aber der Text fehlt.
Code:
$scope.getParts = function(){
$http({
method:"GET",
url:'v1/getpartsname'
}).then(function(res){
$scope.parts = [];
for (var i = 1; i < res.data.length; i++) {
$scope.parts.push(parseInt(res.data[i][0].trim()));
}
// $scope.partNumbers = parts;
$scope.searchPart = "";
});
}
Und die html ist
<div className="container" ng-show="showPartNumbers" ng-init="getParts()">
<div className="row">
<div className="col-sm-6" ng-repeat="part in parts| filter:searchPart">
<button type="button" ng-click="home(part)">{{part}}</button>
</div>
</div>
</div>
ich die html wie folgt angezeigt zu bekommen:
Die formatiert json, die ich mit Umfang binden :
Die ursprüngliche json, die ich von http Anruf erhalten ist:
Haben Sie verifiziert 'parseInt (res.data [i] [0] .trim())' hat einen Wert? – Ronnie
ja es enthält alle Ganzzahlen @Ronnie –
ist 'showPartNumbers' gesetzt? Du hast es in 'ng-show'..ich wette, das ist es. Ihr Code sieht gut aus sonst – Ronnie