【发布时间】:2018-03-06 13:58:23
【问题描述】:
请看这段代码 sn-p from the docs:
当以反应形式使用单选按钮时,...
import {Component} from '@angular/core';
import {FormControl, FormGroup} from '@angular/forms';
@Component({
selector: 'example-app',
template: `
<form [formGroup]="form">
<input type="radio" formControlName="food" value="beef" > Beef
<input type="radio" formControlName="food" value="lamb"> Lamb
<input type="radio" formControlName="food" value="fish"> Fish
</form>
<p>Form value: {{ form.value | json }}</p> <!-- {food: 'lamb' } -->
`,
})
export class ReactiveRadioButtonComp {
form = new FormGroup({
food: new FormControl('lamb'),
});
}
我的问题:我应该怎么做才能使这些单选按钮之一默认选中?我需要向 FormControl 添加一些额外的属性吗?还是我应该修改模板中的某些内容?
(我尝试在模板中为其中一个添加checked 属性,但由于某种原因它没有做任何事情。我在浏览器中使用“检查元素”查看了它,并且该属性存在于DOM中,但它对单选按钮的状态没有影响。它不会成为选中状态。)
【问题讨论】:
标签: angular radio-button