0

フォーカスされていないときに md-input のテキストの色と線の色を変更することはできますか? たとえば、暗い背景で md-input を使用しているため、白いフォントと下線が必要です (以下を参照)。他のフォームのデフォルトの色を保持したいので、特定のコントロールを直接スタイル設定できるソリューション、または入力に別のテーマを配置する方法が理想的です。

暗い背景と Md 入力

4

1 に答える 1

2

以下の方法で同様の問題を解決しました。

html

 <md-input 
    (focus)="searhFocus()" 
    (blur)="searchUnfocus()" 
    [ngClass]="{'searchbar-unfocus': !searchFocused, 'searchbar-focus': searchFocused}">
 </md-input>

component.ts

  private searchFocused: boolean = false;
  searhFocus() {
    this.searchFocused = true;
  }
  searchUnfocus() {
    this.searchFocused = false;
  }

とcss

.searchbar-focus{
  background: white;
  color: black;
}

.searchbar-unfocus{
  background: rgba(255,255,255,0.16);
  color: rgba(255,255,255,0.38);
}

ラインには、使用できます:host >>> .md-input-underline{...}

于 2017-02-06T12:21:03.790 に答える