首页 > 解决方案 > 将 aria-selected 的值传递给方法

问题描述

这可能非常简单,我已经在这里和其他地方进行了研究,但我似乎无法为我的查询找到一个好的答案。

我正在使用 Angular 并创建了一个带有复选框和名称的 mat-menu-item。

 <section  *ngFor="let group of groups;">
    <div *ngIf="group?.length > 0">
      <mat-menu-item (click)="$event.stopPropagation()">
        <mat-checkbox checked = true 
                      (click)="myMethod(group, **<aria-checked value>**)">
          <p>{{group.name}}</p>
        </mat-checkbox>
      </mat-menu-item>
    </div>
  </section>

虽然我尝试使用 $event.checked 来获取 mat-checkbox 的值,但它为所有框返回相同的值。我发现 aria-checked 对于创建的每个部分都不同,我希望能够使用此值将其传递给 myMethod。

这可能吗?如果没有,有没有办法在 ngFor 中创建的复选框上显示单个值?

标签: htmlangularangular-material

解决方案


推荐阅读