[英]radio inputs not working correctly in angular 7
我得到了無線電輸入,使用結構指令 ngFor 呈現。
<form>
<label *ngFor="let user of staffMembers" class="stuff" for="user.username">
{{user.username}}
<input type="radio" [name]="user.username" [value]="user.username">
</label>
</form>
我的輸入正確,但我可以檢查多個字段,例如復選框。 這不是無線電輸入的默認行為。
因為您正在為每一行創建一個新的無線電組,而不是一個新的無線電選項。 輸入 [name] 是無線電組的名稱,而不是選項。
<form>
<label *ngFor="let user of staffMembers" class="stuff" for="staffMembers1">
{{user.username}}
<input type="radio" id="staffMembers1" name="staffMembers" [value]="user.username">
</label>
</form>
名稱不應該是唯一的以獲得正常行為,否則,它只是只有一種可能性的收音機。
<input type="radio" name="user" [value]="user.username">
您需要為所有無線電輸入指定相同的名稱:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio
現在似乎每個無線電輸入都有不同的輸入,因為 user.username 總是不同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.