0
votes

Les liaisons ne peuvent pas contenir d'affectations lors de l'utilisation [désactivée]

Entrez la description de l'image ici

Lorsque j'utilise [] pour désactivé cette erreur se produit.

Entrez la description de l'image ici


2 commentaires

Pourquoi attribuez-vous une chaîne vide au prénom à l'intérieur du «désactivé»?


Votre = i.e. attribution doit être remplacé par == i.e. vérifier condition


3 Réponses :


0
votes

Au lieu de faire vérifier le modèle sur le modèle, ajoutez une fonction sur le composant.TS pour vérifier la condition et renvoyer une boolean à la suite

<input [disabled]="CheckName()" id="name" type="text">


0 commentaires

3
votes

Pouvez-vous s'il vous plaît essayez ceci, j'espère que cela fonctionne, xxx

Si vous le faites, il appelle de manière continue cette fonction et il y a une chance de la fuite de mémoire xxx


2 commentaires

Ne devriez-vous pas utiliser un '?' Après Ceci.customer Détails [0] ?. Nom dans le modèle? Sinon, il lancera une erreur au cas où l'index [0] n'a pas Nom Propriété.


Oui, nous pouvons, c'est une bonne pratique d'écrire '?' Avant d'accéder à la valeur parce qu'il lancera une erreur au cas où il n'y ait pas de propriété «nom».



0
votes

en angulaire [désactivé] est utilisé pour désactiver l'élément. Nous devons donc adopter la condition qui reviendra être vraie ou false et basée sur celle-ci pour désactiver l'élément. Mais vous essayez d'assigner une chaîne vide ou que vous l'avez fait par erreur.

alors faites-le comme: xxx

alors il désactivera la zone de texte d'entrée si le nom prénom a une valeur autre qu'elle restera activée.


0 commentaires