0
votes

Comment détecter le type d'entrée à l'aide de l'angulaire en fonction de la condition

Je veux détecter code> Entrée code> Modifier lorsque je saisis Entrée code> valeur, si entrée code> valeur égale à ma condition Il sera masquer / Afficher code> entrée code> élément, C'est ce que j'avais essayé:

fichier TS strong> p> xxx pré>

fichier html strong> p>

<div *ngIf="!isNoCard">
<input (input)="onInputChange($event.target.value)" class="input--2" type="text" >
</div>

<div *ngIf="isNoCard">
<input class="input--1" type="text">
</div>


0 commentaires

3 Réponses :


1
votes

Son arrive parce que la valeur qui est passée à partir de HTML est string .

manipulez-le à l'aide de la manière angulaire xxx

Voici un échantillon de travail de travailBlitz

En outre, prenez une note que j'ai faite type = "numéro" car vous attendez la valeur que numéro à l'intérieur de votre fonction.


0 commentaires

0
votes

Je pense que vous comparez InputValue qui de type chaîne avec numéro 7777. Même si vous avez donné le type de paramètre d'entréeValue en tant que numéro si vous essayez de vérifier le type de fichier que vous le trouveriez comme une chaîne. XXX

Une solution simple Dans ce cas consiste à convertir une chaîne en numérique par des techniques telles que + opérateur, parseint, etc.

si j'essaie de suivre le suivant - < / p> xxx

J'espère que ce serait utile.


0 commentaires

0
votes

Vous avez utilisé l'opérateur === pour vérifier l'égalité, ce qui rendra ici false . Cela se produit car la valeur d'entrée est de type chaîne et 7777 est un numéro . Vous pouvez taper la valeur ou un moyen plus simple d'utiliser ce travail consiste à utiliser l'opérateur == .

Vous pouvez utiliser simplement le code suivant: xxx

Le === Opérateur vérifie à la fois les valeurs et le type pendant que le == vérifie uniquement les valeurs uniquement.


0 commentaires