【发布时间】:2018-07-10 11:12:06
【问题描述】:
我有一个带有输入的 mat-form-field,我想向其中添加自定义样式,但是我在 Angular Material 官方网站上找不到任何相关文档。
我的最终目标是:
- 选中输入框后更改下划线颜色
- 删除浮动标签(如果可能 - 我知道这是一项功能,但现在已弃用)。
我目前还不是最擅长 Angular,但如果需要在 JS 中进行更改,那么我总是可以尽我所能。
我只需要一点指导。
当前代码:
<form class="search-form">
<mat-form-field class="example-full-width">
<input class="toolbar-search" type="text" matInput>
<mat-placeholder>Search</mat-placeholder>
<mat-icon matSuffix style="font-size: 1.2em">search</mat-icon>
</mat-form-field>
</form>
当前的 CSS:
// Change text colour when inputting text
.toolbar-search, mat-placeholder {
color: white;
}
// Changes the underline and placeholder colour before input is selected
/deep/ .mat-input-underline {
background-color: white;
}
【问题讨论】:
-
如果你想移除浮动标签,这相当容易,请查看他们的官方文档:material.angular.io/components/form-field/…。关于下划线颜色,您唯一的选择是使用 CSS 进行更改。
-
完整的应用程序主题指南在这里material.angular.io/guide/theming。基本上,材质应用程序应该有两种主要颜色(原色/重音),下划线将使用主题的原色。希望有帮助
-
还没有机会查看或尝试一下。我不是不理你,只是有点忙。
标签: javascript html css angular angular-material2