Angular 角度材质2输入样式(单个元素/页面)

Angular 角度材质2输入样式(单个元素/页面),angular,angular-material2,Angular,Angular Material2,是否可以更改单个输入元素的样式(文本颜色、占位符颜色、下划线颜色等)?我可以根据全局样式设置其余部分的样式,但是如果要在单个页面或单个控件上专门设置主题,该怎么办?这方面的最佳做法是什么 例如,如何设置此块的样式,以便占位符、文本和强调色都是自定义的 <md-input-container> <input mdInput placeholder="Email address"> </md-input-container> 您可以为每个材质组件定义自定义主

是否可以更改单个输入元素的样式(文本颜色、占位符颜色、下划线颜色等)?我可以根据全局样式设置其余部分的样式,但是如果要在单个页面或单个控件上专门设置主题,该怎么办?这方面的最佳做法是什么

例如,如何设置此块的样式,以便占位符、文本和强调色都是自定义的

<md-input-container>
  <input mdInput placeholder="Email address">
</md-input-container>

您可以为每个材质组件定义自定义主题,并且您应该能够覆盖相关组件的基本主题,如下所示:

@import '~/@angular/material/input/input-theme'
.custom-input {
  @include mat-input-theme($custom-input-theme)
}
然后只需将类添加到

此外,如果要在组件的样式表中定义自定义类,请确保将封装设置为“无”:

@Component({
  ...
  encapsulation: ViewEncapsulation.None
})

你应该能够处理材料中的主题。@Roman C让我们记住,SO是关于回答问题和传播知识的,而不仅仅是告诉人们这是不可能的。请澄清你的具体问题或添加额外的细节,以突出你所需要的。正如目前所写的,很难准确地说出你在问什么。请参阅“如何询问”页面,以获得澄清此问题的帮助@安德