0
votes

Afficher div si aucune donnée dans la réponse de l'API angulaire

Si non reçu des données est reçue sur la réponse de l'API, cela montre une DIV. Est le dessous de la meilleure façon de le faire? Pour le moment si je clique sur mon bouton de recherche avec la méthode getallyl () avec rien dans la zone de recherche, je reçois la div apparaissent. Mais si je clique sur le bouton Div Suivez (fermer le bouton) et réessayez, le DIV n'apparaît pas? Dois-je faire boucle la fonction? FYI J'utilise également Bootstrap.

composant.ts xxx

html xxx


6 commentaires

Cette balise a-t-elle une étiquette de fermeture?


Où appelez-vous cette méthode getall () sur Ngonit?


getall () est appelé le clic


la condition est fausse si vous dites si la longueur de données est inférieure ou égale à montrer à la Div.Ce tort, essayez ma réponse


Je suppose que vous avez fermé tag à droite?


Oui mis à jour ci-dessus.


4 Réponses :


0
votes

Essayez ceci, il devrait fonctionner xxx

ou xxx


1 commentaires

Mettez à jour mon état et supprimez-la en congé d'alerte dans HTML .. Il pourrait fonctionner.



0
votes

En fin de compte, je viens de supprimer le Data-Data-Sliss = "Alert" dans le bouton et ajouté une fonction (clic) sur le bouton Fermer en fonction de la variable Nodata .

html xxx

composant.ts xxx


0 commentaires

0
votes

Tout d'abord, je suggérerais que vous preniez le NGIF des "conteneurs" car cela pourrait causer des problèmes avec angular ... et je fais cela en utilisant les propres forts> lenght forts> de la matrice! xxx pré>

mais AVIS strong> Pour fonctionner correctement, vous devez déclarer le tableau et l'attribuer vide à Declarttion, comme ceci: p>

data:any[]=[];


0 commentaires

0
votes

Essayez ceci. Dans votre service xxx

dans votre HTML xxx


0 commentaires