簡體   English   中英

綁定 angular mat-checkbox ngModule

[英]Bind angular mat-checbox ngModule

我有一個 mat-checbkox 數組,其中用戶只能 select 一個選項:

export enum ProjectStatus {
  Ready = "Is ready",
  Testing = "is testing",
  Done = "is done"
}

<div *ngFor="let status of projectStatus; let i=index">
    <mat-checkbox [checked]="selected.index === i"
        (change)="selected.index = i; selected.status=status; selected.checked= true;">{{status}}
    </mat-checkbox>
</div>

然后我得到了一些其他的mat-checkbox:

<div>
    <mat-checkbox>SEND REPORTS</mat-checkbox>
</div>
<div>
    <mat-checkbox>WARN DEVELOPERS</mat-checkbox>
</div>
<div>
    <mat-checkbox>WARN PROJECT MAANGER</mat-checkbox>
</div>
<div>
    <mat-checkbox>WARN TESTERS</mat-checkbox>
</div>

我的問題是,如何根據選中的第一個復選框列表動態檢查另一個 mat-checkbox。 我必須使用 ngModule?

例如,如果我 select:

is Testing

我想自動檢查復選框:

SEND REPORTS
WARN DEVELOPERS

在此處輸入圖像描述

這是測試應用程序的鏈接: https://stackblitz.com/edit/angular-vrnk7t-bxeplb?file=src%2Fapp%2Fcheckbox-overview-example.html

嘗試使用:

我已經在你的 stackblitz 中進行了更改,目前它根據你的條件工作。你可以使用ngModule或一些標志來選中復選框

https://stackblitz.com/edit/angular-vrnk7t-zrn5x5?file=src%2Fapp%2Fcheckbox-overview-example.ts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM