APIから数字のリストを取得していて、ng-repeatを使ってウェブページに表示しています。 10の場合、10個の要素が作成されますが、コンテンツは空です。私は多くの異なる組み合わせを試みましたが、内容は表示されません。 HTML要素は次のようになりますhtml要素が存在するにもかかわらず、ngrepeatに内容がありません
ngrepeatにはボタンを使用していますが、本文はありません。
コード:
は私はスコープと結合フォーマットされたJSONは次のとおりです。
$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 = "";
});
}
とHTMLは
<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>
は、私は次のように表示されたHTMLを取得しています:
私はHTTP呼び出しから取得元のJSONは次のとおりです。
あなたは 'parseInt(res.data [i] [0] .trim())'に値があることを確認しましたか? – Ronnie
はいそれはすべての整数を含んでいます@Ronnie –
は 'showPartNumbers'がセットされていますか?あなたは 'ng-show'でそれを持っています。あなたのコードはそうでなければうまく見える – Ronnie