Je suis nouveau à angulaire et je développe une application Web. J'obtiens des données dans console.log mais je ne peux pas les afficher sur la page HTML. La table affiche une valeur vide.renvoyer des données dans console.log avec angulaire mais ne pas afficher sur la page HTML
Voici ma page HTML:
<div class="bs-example" data-example-id="panel-without-body-with-table">
<div class="panel panel-default">
<div class="panel-heading">Account list</div>
<table class="table">
<thead>
<tr>
<th>#</th>
<th>AWS Account</th>
<th>VPC</th>
<th>Subnet</th>
<th>Instance Type</th>
<th>Port</th>
<th></th>
</tr>
</thead>
<tbody>
<!-- {% raw %}-->
<tr ng-repeat="Account in Accounts ">
<!--{% for account in myaccounts %}track by $index-->
<tr>
<th scope="row">// $index+1 //</th>
<td> // Account.name // </td>
<td>// Account.vpc //</td>
<td>// Account.subnet //</td>
<td>// Account.instance_type //</td>
<td><span style="cursor:pointer;" ng-click="editAccount(Account.id)" class="glyphicon glyphicon-pencil" aria-hidden="true"></span></td>
</tr>
<!--{% endfor %}-->
<!-- {% endraw %}-->
</tbody>
</table>
</div>
</div>
Voici mon contrôleur angulaire:
angular.module('pushButtonAdmin', [])
.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('//');
$interpolateProvider.endSymbol('//');
})
.controller('adminCtrl', function($scope, $http) {
$scope.info = {};
$scope.showAdd = true;
$scope.showAddPopUp = function(){
$scope.showAdd = true;
$scope.info = {};
//$('#addPopUp').modal('show');
}
$scope.test = function(){
console.log("sfasd");
}
$scope.showlist = function(){
$http({
method: 'POST',
url: '/getAccountList',
}).then(function(response) {
$scope.Accounts = response.data;
console.log('mm',$scope.Accounts);
}, function(error) {
console.log(error);
});
}
$scope.showlist();
});
Vous devriez probablement ajouter un tag pour angularjs ici aussi. Vous obtiendrez plus d'aide de cette façon. – SaxyPandaBear
Pour tester, essayez de mettre $ scope.Accounts = [{nom: "test", vpc: "test", sous-réseau: "test", instance_type: "test"}] 'en haut de votre contrôleur – Isaac
Etes-vous sûr vous devriez envoyer une requête 'POST' à' getAccountList'? Cela ne devrait pas être "GET"? – Phil