0
votes

Désactiver le bouton à l'aide de l'ID de texte d'entrée

J'ai en dessous du code angulaire

 <input id="orgNm" #orgName type="text" maxlength="50" placeholder="Add new organization">
 <button class="addBtn" (click)="save(orgName,0)" [attr.disabled]="!orgNm"></button>


1 commentaires

Pouvez-vous essayer avec [désactivé] au lieu de [attr.disabled]


3 Réponses :


1
votes

essayer en ajoutant [(ngmodel)] = "orgnm"

comme ceci: xxx


2 commentaires

Je ne veux utiliser aucune référence du fichier TS


Acrourdement Modèle Référence Variable #orgname ne fonctionne pas sans réglage ngmodel



0
votes
<input (change)="orgname.value = $event.target.value" type="text" maxlength="50" placeholder="Add new organization" #orgname>
<button class="addBtn" (click)="save(orgName,0)" [disabled]="!orgname.value">add</button>
stackblitz

2 commentaires

C'est une bonne solution que je pense. Seulement, il ne mettra pas à jour en temps réel en utilisant (modifier) ​​. Basculer vers (entrée) à la place et vous aurez des commentaires en direct sur le bouton :) Forked Your Stackbitz et monsieur mon idée.


je suis d'accord avec toi



1
votes

Je ne sais pas que je reçois complètement ce que vous voulez dire, mais cela pourrait peut-être travailler pour vous? (Si je reçois cette question à droite).

     <input #orgName 
       type="text" 
       maxlength="50" 
       placeholder="Add new organization" 
       (input)="orgName.value = $event.target.value">

    <button class="addBtn" 
      (click)="save(orgName,0)" 
      [disabled]="!orgName.value">submit</button>


0 commentaires