0
votes

Comment connecter une chaîne avec la case à cocher Mateau

J'utilise une case à cocher Mateau dans mon application et je ne sais pas recevoir de chaîne de la case à cocher à la case Boolean.

lire l'API sur le site Web Case à cocher API Je pourrais trouver la propriété "valeur" qui peut assurer une chaîne à cette case à la case ... mais comment puis-je lier cela à ma variable? P>

J'essaie quelque chose comme ça. P>

<mat-checkbox color="warn" value="Hello" [(ngModel)]="myString"> Hello </mat-checkbox>


3 commentaires

Il semble étrange d'obtenir une chaîne d'une case à cocher. Si c'est handicapé, quelle valeur obtenez-vous? Nul ?


Non, la variable est juste une chaîne vide ""


Enfin, coché attribut ne pourrait être que vrai / faux


3 Réponses :


0
votes

Vous pouvez utiliser la propriété Nom pour stocker la valeur de chaîne au lieu de la NGModel. xxx


0 commentaires

2
votes

Reliure La case à cocher Ngmodel retournera toujours son état vérifié (vrai / faux / indéterminé). Si vous souhaitez obtenir la propriété de la case à cocher, vous pouvez ajouter un événement de changement à l'élément comme xxx

et dans votre composant TS < Pré> xxx


2 commentaires

Donc ... n'est pas possible de lier la variable directement à la valeur? uhm ...


Je m'attendais à ce qu'il ait une solution facile ... parce que dans mon cas, j'ai un formulaire avec au moins 10 cases à cocher ...



2
votes

Toute la case à cocher dans mon backend Receect 'Y' ou 'N', alors je devais faire ceci:
Supprimer [(NGModel)] et créer une fonction pour toutes les cases à cocher

checkboxChange( event ){
   let name = event.source.name;
   this.model[name] = event.checked ? 'Y' : 'N';
}


0 commentaires