角度材料两个复选框,一次只能检查一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了角度材料两个复选框,一次只能检查一个相关的知识,希望对你有一定的参考价值。

我对Angular材料很新,所以这个问题听起来有点傻,但请耐心等待。

我有两个复选框如下。

<mat-checkbox>Apply for Job</mat-checkbox>
<mat-checkbox>Modify a Job</mat-checkbox>

假设用户选中了第一个复选框(“申请工作”),然后点击“修改工作”复选框,我希望应用程序自动取消选中第一个复选框。如何在不使用单选按钮的情况下实现此目的?

答案

您可以在checked属性上添加条件,如下例所示:

打字稿:

selected=-1;

html

<div *ngFor="let item of [1,2,3];  let i = index">
  <mat-checkbox [checked]="selected === i" (change)="selected = i">Check me!</mat-checkbox>
</div>

DEMO

以上是关于角度材料两个复选框,一次只能检查一个的主要内容,如果未能解决你的问题,请参考以下文章

2个formarray内的嵌套复选框 - 角度材料

根据类别使用角度材料复选框过滤课程

如何从角度材料复选框中获取值

使用 formcontrol 将数据绑定到角度材料表中的复选框。数据以真假值列表的形式提供

一次只能播放一个声音片段

具有唯一选择的材料复选框