-1
votes

Angular - Comment vérifier si une étiquette de composant a un attribut spécifique sur celui-ci?

J'utilise le app-somecomponent de la manière suivante xxx

Comment vérifier si app-somecomponent a le REQUISE Attribut à partir du app-somecomponent.component.ts ? I NE PAS N'EST PAS utiliser de valeur pour l'attribut requis (donc [requis] = "vrai" , par exemple n'est pas autorisé) < p> À propos de - Angularjs équivalent pour HASATtribute ()? - Le $T < / code> n'est pas disponible dans les versions plus récentes de Angular.


1 commentaires

Est-ce que cela répond à votre question? angularjs équivalent pour hasattribute ()?


3 Réponses :


0
votes

S'il y a une option que requise peut prendre une valeur, essayez ceci xxx


1 commentaires

Non désolé. Il doit fonctionner sans fournir de valeur.



0
votes

Vous pouvez utiliser ViewChild Decorator pour obtenir tous les attributs de votre composant xxx

modèle: xxx

voici la démo de travail pour le même Démo

Vérifiez la console pour obtenir votre réponse.


7 commentaires

Retourne toujours "non défini". Même en dehors du Ngoninit


Cela ne peut vraiment pas être comme ça. Cela vous obligerait à moi et à mes coéquipiers de toujours vous rappeler de mettre de la valeur sur l'attribut requis. Le bon sens il suffit d'utiliser requis tel qu'il est, sans aucun paramètre. Ce n'est vraiment pas ce que je cherche


Vous n'avez pas à vous rappeler, vous pouvez passer requis = "" (chaîne vide) ou tout autre attribut = "", cet aslo fonctionne


Ensuite, après cela, vous pouvez vérifier sur HASOWNPROPERTY ('OBJECT'), cela fonctionnera bien.


Cela nous oblige toujours à lui fournir une valeur. Je veux utiliser requis et seulement ceci


D'accord. J'ai mis à jour ma démo avec requis uniquement, pouvez-vous s'il vous plaît jeter un oeil


Merci de vos efforts, mais cela nous oblige toujours à ajouter des attributs à la balise en plus de requis . L'objectif est de permettre d'utiliser est comme n'importe quelle autre étiquette d'entrée.



3
votes

Essayez xxx

Stackblitz


1 commentaires

Jésus-Christ, c'était aussi simple? J'aurais pu jurer que j'ai déjà essayé cela, quel diable. Merci beaucoup