Angular(4.xx)Material CheckBox组件(mat-checkbox):[checked]无效

Tom*_*olo 3 javascript forms checkbox material angular

怎么可能????

看到这个:

<div class="col-lg-1 check-field">
    <mat-checkbox color="primary"
                  [checked]="true"
                  formControlName="flagRimb">Rimb.
    </mat-checkbox>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经把真正的价值放在了检查上,并且仍然没有看到在加载组件时检查了mat-checkbox !! 难以置信!!!

唯一可以扰乱行为的是formControl,它有:

     return this._formBuilder.group({
        [...],
        flagAdd : ['',Validators.required],
        [...]
    });
Run Code Online (Sandbox Code Playgroud)

formControlName就在那里,因为我需要设置相对于http rest调用给出的model.value的复选框值,但即使默认值设置为true也不行!

从控制台看来,生成的爆炸材料html不会从<_ <继承checked属性.

任何的想法?提前致谢!!

编辑1:已使用已检查INSTEAD [已选中]

在此输入图像描述

小智 7

我相信你需要使用ngModel来实现这一点

<mat-checkbox [(ngModel)]="someValue">
</mat-checkbox>
Run Code Online (Sandbox Code Playgroud)

someValue将为true(已选中)或false(未选中)