gpt4 book ai didi

javascript - 单选按钮未在 Angular 2 中检查

转载 作者:行者123 更新时间:2023-11-29 21:09:05 27 4
gpt4 key购买 nike

我为性别创建了两个单选按钮,我想显示之前选中的单选按钮。

我在模板中添加了以下代码

<div class="form-group">
<label>Gender</label>

<div id="input-type">
<label class="radio-inline">
<input type="radio" formControlName="gender" [name]="'gender'" [value]="'male'"/> Male
</label>
<label class="radio-inline">
<input type="radio" formControlName="gender" [name]="'gender'" [value]="'female'"/> Female
</label>
</div>
</div>

我在组件中添加了以下代码。

console.log(this.gender);  // I am getting 'male' here.
this.editProfile = new FormGroup({
gender: new FormControl(this.gender || null)
});

正在显示表单的其他值,但未选中单选按钮。

最佳答案

你可以这样写

  <form [formGroup]="form" (ngSubmit)="onSubmit(form.value)">

<label class="radio-inline">
<input type="radio" formControlName="gender" [name]="'gender'" [value]="'male'"/> Male
</label>
<label class="radio-inline">
<input type="radio" formControlName="gender" [name]="'gender'" [value]="'female'"/> Female
</label>
<button type="submit" [disabled]="form.invalid">Submit</button>

{{form.value|json}}
</form>

它应该适合你

找一个PLUNK here

关于javascript - 单选按钮未在 Angular 2 中检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42572048/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com