【发布时间】:2019-11-24 18:44:10
【问题描述】:
我正在尝试将自定义类添加到我的应用程序中的 mat-menu,该值对包含这段 HTMl 的组件可见,并且它在 DOM 元素兄弟上的计算结果为 true,但它没有当我检查生成的 HTML 时,似乎真的适用于它,尽管包含组件被封装到多个角度组件中,但 mat-menu 容器也作为直接子元素添加到 body HTML 元素中。
我的HTML如下
<mat-menu class="more-menu" [ngClass]="{ dutch: languageFlag === 'nl' }" #cardOptions="matMenu" xPosition="before" [overlapTrigger]="false">
<button mat-menu-item>
Button 1
</button>
<button mat-menu-item>
Button 2
</button>
</mat-menu>
我可以找到添加到其他元素但没有添加到 mat-menu 的 'dutch' 类
【问题讨论】:
-
如果“dutch”是字面类名,试试
[ngClass]="{ 'dutch': languageFlag === 'nl' }"(带单引号)。 -
试过了,并没有真正改变什么
标签: angular angular-material angular-material-7