このコードはありますが、理由はわかりませんが、ng-repeatディレクティブはコメントを取得し、JSONオブジェクトの結果を表示しません。オブジェクトが正しくはtoSource()メソッドでthis.paises2」に渡された場合、私がチェックしていると、すべてがうまくようですng-repeatはコメントを取得し、JSONオブジェクトの結果を表示しません。
私はここでチェックしてきたが、何もうまくいかない:。
AngularJS: ng-repeat not displaying JSON
ng-repeat code getting commented out when viewed from browserここで
ngRepeat div get commented out when i see from the browser inspector
HTMLコードです:
<html ng-app="miModulo">
<head>
<link href="mis-css.css" rel="stylesheet" type="text/css">
</head>
<body ng-controller="miControlador as vm">
<button ng-click="vm.buscarEnRegion()">Pulsar</button>
<ul ng-repeat="elemento in vm.paises">
<li>
{{elemento.name}}
</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="mijs1.js"></script>
</body>
とJavaScript /角度JSコード:事前に
angular
.module("miModulo",[])
.controller("miControlador",['$http',funcionPrincipal]);
function funcionPrincipal($http)
{
this.buscarEnRegion=function()
{
$http.get("https://restcountries.eu/rest/v1/region/africa").then(function(miRespuesta)
{
this.paises=miRespuesta;
// alert(miRespuesta.toSource());
alert(this.paises.toSource());
},function(miRespuesta)
{
alert("incorrecto");
}
); //then
}
}
感謝。この
<ul >
<li ng-repeat="elemento in vm.paises">
{{elemento.name}}
</li>
</ul>
あなたがJSFiddleを作成できますか? –
ulからliへのng-repeatの変更 –