你不能正常地把 a 放进<mat-checkbox>
去<mat-menu>
。如果是这样,深色主题不适用于您的文本部分<mat-checkbox>
(见最后的图片)。
关于<mat-label>
s 也有类似的问题。但解决方案很简单:
- 使用
<label mat-menu-item>
代替<mat-label>
.
同样关于button
s。
但是我找不到<mat-checkbox>
es 的类似解决方案!这些都是我测试过的状态:
<mat-menu #menu="matMenu">
<mat-label>Bad label</mat-label>
<label mat-menu-item>OK label</label>
<mat-checkbox>Problem here</mat-checkbox>
<!-- ERROR:
<mat-checkbox mat-menu-item>
Template parse errors:
More than one component matched on this element.
</mat-checkbox>
-->
<br><mat-checkbox></mat-checkbox>
<label mat-menu-item style="display:inline">Not good workaround</label>
</mat-menu>
结果: