Angular Materialのmat-form-fieldの外観の既定値を設定
元記事:genkitech.net
Angular Materialのフォームフィールドmat-form-fieldは、HTMLタグの属性でスタイルを変更できるようになっています。
しかし、サイト内のコントロールの外観は固定であることが多いため、全てのコントロールタグに属性を付けていくのは大変であり、やっぱり変えたいとなった場合はさらに大変です。
それで今回は個人的に規定値から変更することの多い、外観設定「appearance」と、キャプション表示方法「floatLabel」の既定値を設定してみます。
appearanceとfloatLabelの挙動を確認
とりあえず以下のコードを編集し、結果がどのように変わるか試してみてください。
appearanceとfloatLabelの既定値を設定
appearanceやfloatLabelはHTMLタグで指定されるため、CSSで一括指定ができません。それで例えば、appearanceの既定値をoutline、floatLabelの既定値をalways(タイトルを常に上に表示)に変えたい場合、各種モジュールをインポートしている箇所(上の例だとmain.ts)に、以下のコードを追加します。
@NgModule({
...
providers: [
{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: {
appearance: 'outline',
floatLabel: 'always', } },
]
...
})
すると以下のように、スタイル未指定フィールドの既定の動作を変更できます。
Author And Source
この問題について(Angular Materialのmat-form-fieldの外観の既定値を設定), 我々は、より多くの情報をここで見つけました https://qiita.com/genki140/items/9f784dd3b10557e992e3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .