J'utilise primeng case à cocher. J'essaie d'ajouter un nombre à la propriété 'value' de p-checkbox.PrimeNG - Valeur de la case à cocher au numéro
<p-checkbox value={{myNumb}} [(ngModel)]="rowData.enabled"></p-checkbox>
myNumb: number = 1;
Même si myNumb est réglé sur un certain nombre, et rowData.enabled est également le numéro, une fois que la case est cochée, rowData.enabled ressemblera à ceci:
activé: [ "1" ]
J'ai aussi essayé avec la case à cocher normale:
<input type="checkbox" value="1" [(ngModel)]="rowData.enabled">
mais je Dans ce cas, il semble que ngModel ignore la valeur et utilise le booléen true/false.
Alors je me
activé: true
je pourrais utiliser ces cas, aussi longtemps que je me
activé: 1
EDIT: J'ai changé valeur ed à [valeur] et maintenant je suis en train de nombre, mais il est dans le tableau
activé: [1]
Est-ce le comportement par défaut? Qu'il stocke les valeurs dans les tableaux
Ce sera juste analyser myNumb comme une chaîne. – Dino
lire le [document] (https://www.primefaces.org/primeng/#/checkbox) et essayez d'ajouter 'binary' à vrai – user2530403
si ce n'est pas de travail lorsque ajouté le binaire, vous pouvez warper le composant' p-checkbox' à un nouveau composant et traduisez la valeur dans votre nouveau composant. bonne chance. – user2530403