Par exemple, j'ai un autre tableau comme suit :
var array = ['喜欢','不喜欢','非常喜欢','超级喜欢','喜欢得不得了'];
Dans le modèle HTML
<p class="like" *ngFor="let e of array">
<input type="checkbox" name="like" value="{{e}}">
</p>
<p class="youselect"></p>
Comment puis-je l'implémenter ? Après avoir coché l'une des cases, le contenu sélectionné peut être affiché dans p.youselect, il sera affiché sous forme de tableau ou séparé par des virgules
.Par exemple, si j'ai sélectionné "J'aime", "Je l'aime beaucoup", alors p.youselect affichera :
"Je l'aime, je l'aime beaucoup"
Vous pouvez utiliser formArray et d'autres méthodes, mais je ne l'ai pas implémenté pendant l'utilisation. J'espère que Dieu pourra vous aider !
Merci pour l'invitation. En fonction de la structure de données que vous m'avez donnée, il est recommandé d'utiliser la structure de données suivante (lors de la soumission du formulaire, l'élément d'identification correspondant est généralement soumis) :
Pour plus de détails, veuillez vous référer à - gestion-de-plusieurs-cases-à-cocher-dans-des-formes-angulaires
L'exemple de code simple est le suivant :
Personnellement, j'ai l'impression qu'il est plus facile de ne pas utiliser Forms. . .
Écrit un violon : https://jsfiddle.net/phnjg6hf/4/
HTML :
JS :