Angular Material Datepickerの基本(10分でカレンダー作成)

Datepickerの使用法

変更するファイルは、
cmaterial.module.tsと、
app.component.html です。

cmaterial.module.tsファイルから説明します。
@NgModuleの、 inportsは今回記入していませんが、
コードとしてはexportsだけでも十分です。

モジュールは、
MatFormFieldModule、
MatInputModule、
MatDatepickerModule、
MatNativeDateModule、
を追加しています。



import { NgModule } from "@angular/core";
//追加コード
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatNativeDateModule } from '@angular/material/core';

//変更コード
@NgModule({
exports:[ MatFormFieldModule,
MatInputModule,
MatDatepickerModule,
  MatNativeDateModule
]
})
export class CmaterialModule{}

次はapp.component.htmlファイルです。

matInputでは、
1/6/2021 などのデータを入力します。
mat-datepicker-toggleはトグルボタンで、
右側に表示しているアイコンのトグルをクリックすると、
カレンダーを表示します。
mat-datepickerはカレンダーの表示です。
詳細は、Angular Material Datepickerの、
基本的な使用方法を参照してください。



<mat-form-field appearance="fill">
<mat-label>Choose a date</mat-label>
<input matInput [matDatepicker]="picker">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>

今回は以上です。