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 Réponses :
Vous pouvez utiliser la propriété Nom pour stocker la valeur de chaîne au lieu de la NGModel.
Reliure La case à cocher Ngmodel retournera toujours son état vérifié (vrai / faux / indéterminé). Si vous souhaitez obtenir la propriété code> code> de la case à cocher, vous pouvez ajouter un événement de changement à l'élément comme et dans votre composant TS p> < Pré> xxx pré> p>
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 ...
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'; }
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é code> attribut ne pourrait être que vrai / faux