首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular Material MatFormField appearance="fill“主题问题

Angular Material MatFormField appearance="fill“主题问题
EN

Stack Overflow用户
提问于 2018-12-04 23:07:20
回答 2查看 6.1K关注 0票数 3

我有一个关于角度材质主题的问题,特别是MatFormField指令。可能在Material v6周围,我发现matFormField指令有新的选项,比如appearance=" fill“和appearance="outline",我发现appearance="fill”很有用,但我想知道如何更改正在使用的填充的背景色。

我已经尝试了一些方法,例如,

代码语言:javascript
复制
              <input class="w-100 bg-white form-control" #tileFilter 
          [formControl]="filterBy" 
          [matAutocomplete]="spiritilesAutocomplete"
          [matChipInputFor]="chipList"
          placeholder="Search by... Keyword, Author, Title, Story, etc."
          > 

我也试过选择

代码语言:javascript
复制
mat-form-field .mat-form-field-flex{
background-color: white; 

}

特别是选择和样式化mat-form-field的许多其他变体,但我找不到css选择器,也找不到文档中对背景色的api引用。我看到材料允许带下划线的部分和标签的主题,但我想特别针对背景颜色。谁能给我指一下正确的方向?也许我只是太无知了。

EN

回答 2

Stack Overflow用户

发布于 2018-12-28 04:11:51

在这种情况下,请在组件css文件中使用ng-deep。

代码语言:javascript
复制
::ng-deep {
  .mat-form-field .mat-form-field-flex{
    background-color: white; 
  }
}
票数 2
EN

Stack Overflow用户

发布于 2018-12-05 00:17:25

您需要将!important添加到背景颜色值,才能使其工作:

代码语言:javascript
复制
.mat-form-field-flex {
    background-color: white !important;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53615868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档