我在一个Angular 9项目中工作,使用Material。
我有一个页面,有一些材料选择,和一个材料分页器(它使用下拉菜单来更改每页的项目)。我想修改分页器的垫子选择中垫子选项的样式,但我不希望这影响页面上的其他垫子选择。
使用此选项可编辑页面上的所有垫选择。
::ng-deep mat-option:last-child:before {
content: "All";
float: left;
text-transform: none;
top: 4px;
position: relative;
}
::ng-deep mat-option:last-child .mat-option-text {
display: none;
position: relative;
}
字符串
但我需要指定只修改分页器选择的选项。我试着在mat-paginator中添加一个类,但是没有成功。
<mat-paginator class="myStyleClass" [pageSizeOptions]="[10, 25, dataSource?.filteredData.length]"
[showFirstLastButtons]="true" (page)="setPaginatorInRoute()" >
</mat-paginator>
型
我也做了一个快速https://stackblitz.com/edit/style-specific-mat-select
有没有一种方法来指定我选择的垫子样式?
2条答案
按热度按时间ymzxtsji1#
ng-deep已被弃用,因此您应该使用没有封装的组件,因此:
字符串
你创建的css类应该将其封装在一个div中,并以这种方式定义它们:
CSS
型
超文本标记语言
型
有关详细信息,请参阅:
https://angular.io/guide/component-styles#view-encapsulation
https://material.angular.io/guide/customizing-component-styles
https://material.angular.io/guide/theming#defining-a-custom-theme
ubby3x7f2#
下面是CSS代码示例:
字符串
的数据