如何使角度6中的默认复选框选中?

时间:2018-08-30 10:20:15

标签: angular checkbox

lanuage.component.html

<form method="post" enctype="multipart/form-data">
   <mat-checkbox class="versionstyle" name="languageenabled"[(ngModel)]="languageObj.languageenabled">Enabled</mat-checkbox>
</form>

我要使默认情况下在angular6中选中此复选框,我在google中搜索并应用了很多解决方案,但它不起作用。

3 个答案:

答案 0 :(得分:1)

<mat-checkbox class="example-margin" [(ngModel)]="myModel"/>

OR

<mat-checkbox [checked]="myModel" class="example-margin"/>

假设myModel = true;中的component.ts

根据您的情况,尝试在this.languageObj.languageenabled = true中初始化component.ts

答案 1 :(得分:0)

mat-checkbox公开了一个@Input() checked: Boolean属性。您可以在代码中执行此操作:

[checked]="languageObj.languageenabled"

答案 2 :(得分:0)

对于选中复选框

<form method="post" enctype="multipart/form-data">
    <mat-checkbox 
      [checked]="true">Checked
    </mat-checkbox>
</form>

对于未选中的复选框

<form method="post" enctype="multipart/form-data">
    <mat-checkbox 
      [checked]="false">Uncheked
    </mat-checkbox>
</form>