在 Angular Material 设计中的 aria-label 内翻译管道失败

Translate pipe fails within aria-label in Angular Material Design

也许是一个微不足道的问题,但我无法通过谷歌搜索找到任何答案。

在我的 Angular 5 应用程序中,我 HTML 是这样的:

<button mat-raised-button color="accent" class="submit-button" aria-label="{{'REGISTER.CREATE' | translate}}"
        [disabled]="registerForm.invalid">
    {{'REGISTER.CREATE' | translate}}
</button>

产生以下错误:

Error: Uncaught (in promise): Error: Template parse errors:
Can't bind to 'aria-label' since it isn't a known property of 'button'. ("             </div>

                <button mat-raised-button color="accent" class="submit-button" [ERROR ->]aria-label="{{'REGISTER.CREATE' | translate}}"
                        [disabled]="registerForm.inval"): ng:///Register2Module/FuseRegister2Component.html@76:79
syntaxError

但是如果我写:

<button mat-raised-button color="accent" class="submit-button" aria-label="SOME DIRECT TEXT"
        [disabled]="registerForm.invalid">
    {{'REGISTER.CREATE' | translate}}
</button>

我完全没有错误。

这超出了我的理解范围。这是 angular 对 Google 的 MAT 的实现的问题还是我遗漏了什么?

提前致谢

添加 attr. 如下所示:

attr.aria-label="{{'REGISTER.CREATE' | translate}}"

参考:

如果来自 *ngFor 的值,您需要删除 ''

      <mat-nav-list dir="rtl" *ngIf="(categories$ | async) as categories">
    <a mat-list-item *ngFor="let category of categories" 
     attr.aria-label="{{category.name | translate}}"
     (click)="onSidenavCloseClick()" [routerLink]="category.link"
      routerLinkActive="active">
      {{category.name | translate}}
    </a>
  </mat-nav-list>