【发布时间】:2021-05-02 04:22:23
【问题描述】:
我希望单选按钮的默认值为checked。
我尝试了以下方法但没有成功。
form: FormGroup;
gifts: IGift;
this.form = this.fb.group({
phone: ['', [Validators.required, Validators.pattern('^[0][5][0-9]{8}$')]],
email: ['', [CustomValidators.email]],
k_gift: ['', [Validators.required, CustomValidators.gt(0)]],
});
this._giftService.getUserGifts()
.subscribe(g => {
this.gifts = g;
},
error => {
if (error.includes("401")) {
localStorage.removeItem("token");
location.reload();
})
<input type="radio" [value]="gifts.k_gift" aria-checked="false" attr.id="gift{{gift.k_gift}}" formControlName="k_gift" >
<label class='control-label' attr.for="gift{{gift.k_gift}}">
{{gift.desc_k_gift}}
</label>
插入gifts.k_gift 的值为1。我试过[value] = 1,也试过k_gift: [1, [Validators.required, CustomValidators.gt(0)]],
还尝试了 html 中的 checked input 标签。
没有一个对我有用。
如何将此单选按钮的默认设置为checked?
【问题讨论】:
标签: html angular radio-button