我的要求:
风格应根据路由进行更改。
我应该在这样的设置中将材料主题API与我自己的自定义组件样式结合在一起?
styling
@use '@angular/material' as mat;
:host ::ng-deep {
@include mat.button-overrides((
filled-container-color: orange,
filled-label-text-color: red,
));
}
:host
如果您想要基于路由的方法,这是一种基于组件的方法。
当您访问和路线并将其子路线访问时,使用上述方法添加样式到路由的根部组件,自定义将变化。示例造型
::ng-deep
子组件添加了路由路线的样式,这些自定义将应用于家庭和家庭的孩子(home/contact
)。