我知道这是一个重复的问题,但我已经尝试了多种解决方案,但仍然不能工作我的代码。我有一个JSON对象,它的值是checkbox。因此,如果选中或取消选中任何新的复选框,我就会将该对象推入新的数组中。但是,如果我通过复选框推入任何对象,并且在取消选中复选框后,它不会从新数组中删除,反之亦然。这是我的html代码 <div class="col-lg-2 m-3" *ngFor="let permission of resource.permissions; let i = index;">
<mat-checkbox class="t
我对角质材料很陌生,所以这个问题听起来可能有点傻,但请你容忍我。
我有两个复选框如下。
<mat-checkbox>Apply for Job</mat-checkbox>
<mat-checkbox>Modify a Job</mat-checkbox>
假设用户选中了第一个复选框(“申请作业”),然后单击“修改作业”复选框,我希望应用程序自动取消第一个复选框。如果不使用单选按钮,我怎样才能做到这一点?
<ng-container *ngFor="let data of dataList">
<mat-checkbox">{{data}}</mat-checkbox>
</ng-container> 我必须首先为数据显示3个复选框,然后单击3个以上的数据,以分别在单击时显示,直到数据列表的长度。我正在使用angular材质和angular 8。
我有一个带有mat-checkbox的用户表列表。单击mat-checkbox时,只有在特定条件为真时,才应选中该复选框。
在这段代码中,我试图只选中id=2的复选框。但是正如您所看到的,最初单击2的复选框时,即使将2添加到应该选中的元素数组中,它也不会被选中。
另一方面,当1,3 or 4的复选框被点击时,它们就会被选中。
component.html
<tbody>
<tr *ngFor="let user of users; let in = index">
<td>
&l
如果复选框未在列表中选中,我将尝试不显示它们。当点击某个产品时,该列表将自动打开。我试图禁用复选框,但您仍然可以在列表中看到未选中的复选框。我怎么才能让它工作呢?下面是我的HTML代码: <mat-checkbox class="mt-16" formControlName="IsOlfactory">
Koku Alan
</mat-checkbox>
<mat-checkbox class="mt-16" f
我在component.html中有以下内容: <mat-checkbox (click)="$event.stopPropagation()" (change)="selectRow(row)"
[checked]="selection.isSelected(row)"> 在我的component.ts中,我有: public selection = new SelectionModel<any>(true, []);
public selectRow(row:any){
if(this.isVali
Below my component and html files. In below html code I have check boxes and table.
动态加载初始页面时,我会显示两个选中的复选框,这两个复选框都是我添加到表列中的列名称属性。如果选中“未选中”复选框,它将被选中,并且动态地将该复选框的“列名”属性添加到表列中。如果取消选中任何复选框,则可以从表中删除该列名称。我的要求:我有tabledata: any = []。当我选中任何复选框时,相同列名的表数据将被添加到表中,如果我取消选中该复选框,相同列名的表数据将被动态删除。
component.ts
im