我在md-checkbox
中使用FormArray
。
private protocolArray: FormArray = new FormArray([
new FormControl('tcp'),
new FormControl('udp')
]);
<div class="form-group" formArrayName="protocol">
<md-checkbox formControlName="0" [checked]="true">TCP</md-checkbox>
<md-checkbox formControlName="1" [checked]="false">UDP</md-checkbox>
</div>
默认情况下检查两者时。如果我摆脱md-checkbox
并使其成为正常的input type="checkbox"
,那么事情就会完美呈现。
是什么给出了?
答案 0 :(得分:0)
我发现FormArray只接受布尔值,所以通过使用&t; tcp&#39;来实例化它。或者&#39; udp&#39;它将它们输入private protocolArray: FormArray = new FormArray([
new FormControl(true),
new FormControl(false)
]);
<div class="form-group" formArrayName="protocol">
<md-checkbox formControlName="0" >TCP</md-checkbox>
<md-checkbox formControlName="1" >UDP</md-checkbox>
</div>
。我不得不调整我的代码来解决它,但创建数组时使用true或false来修复它。
最终代码:
CREATE TABLE test (
float a,
float b,
float c
);