【发布时间】:2019-10-30 08:44:23
【问题描述】:
如何在 Angular Material 中制作一个拆分按钮?它应该看起来类似于我尝试过的Bootstrap sample:
<mat-menu #appMenu="matMenu">
<button mat-menu-item>... Black Forest</button>
<button mat-menu-item>... Salted Caramel</button>
</mat-menu>
<mat-button-toggle-group appearance="legacy">
<mat-button-toggle color="primary" (click)="doSomethingBig()">
Tell me about Earl Gray Ice Cream
</mat-button-toggle>
<mat-button-toggle color="primary" [matMenuTriggerFor]="appMenu">
<mat-icon>arrow_drop_down</mat-icon>
</mat-button-toggle>
</mat-button-toggle-group>
我的问题:
- 如果我使用
legacy作为外观样式,我会得到按钮背景透明的奇怪效果。 - 选项
color被完全忽略。有没有办法有不同的颜色?特别是如果我想在同一行中使用它的两个按钮,那么一个可能是primary,另一个是accent - 如果可以更改背景 - 是否可以在两个按钮之间绘制边框?
【问题讨论】:
-
也许你可以通过修改它的 css 来将你的 mat-select 设置为一个按钮,这会有所帮助。