[英]Angular 7: Checkbox of type radio, use ngModel or change-function?
<label>Yes</label>
<input type="radio" name="dia?" [checked]="info.bDia" (change)="onchangeDia(dia?.checked)">
<label>No</label>
<input type="radio" name="dia?" [checked]="!info.bDia" (change)="onSaveDiabetes(dia?.checked)" />
我有一個收音機類型的輸入和兩個復選框。 我想知道如何獲取當前值,因為我需要更改一個變量。
onchangeDia(val: boolean){
this.info.bDia = val; // if I log both I get null
}
所以,我不知道該怎么做。 問題是只能選中一個復選框 - 我需要檢查哪一個。 如果帶有“是”標簽的復選框,則info.bDia
應更改為 true。 我會用雙向數據綁定來做到這一點,但它對我也不起作用。
您不需要在change
上添加任何功能。 只有添加[(ngModel)]
有效。
像這樣嘗試:
<label>Yes</label>
<input type="radio" name="dia" [value]="true" [(ngModel)]="info.bDia">
<label>No</label>
<input type="radio" name="dia" [value]="false" [(ngModel)]="info.bDia"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.