MAT 日期选择器

17 Mar 2025 | 4 分钟阅读

Angular Material 中的日期选择器是什么?

日期选择器是 Angular Material 的一个组件,它允许用户通过文本输入或从日历弹出窗口中选择日期。它由多个组件、指令和日期实现模块组成,它们协同工作。

Angular Material 日期选择器的 API 参考

将日期选择器连接到输入框

日期选择器由文本输入框和日历弹出窗口组成,通过 `mat-Date-picker` 属性与文本输入框关联。它还有一个可选的日期选择器切换按钮,为用户提供了一种简单的方式来打开日期选择器弹出窗口。它与 `` 输入框的工作方式完全相同。

示例 1: 基本日期选择器


MAT Date-picker

日期范围选择

如果用户选择两个日期而不是单个日期,则需要使用 `mat-date-range-input` 和 `mat-date-range-picker` 模块。

`` 和 `` 模块分别需要两个输入框元素来表示开始日期和结束日期。

`` 模块充当用于选择日期的弹出面板。它的工作方式与 `mat-date-picker` 相同,但在这种情况下,用户需要选择两次日期。

使用 `rangePicker` 属性连接 `` 和 `` 模块

示例 2:基本日期范围选择器


MAT Date-picker

日期范围输入表单集成

`` 模块可以与 `FormGroup` 指令一起使用,以连接 `@angular/forms` 中的开始和结束值,并将它们作为一个组进行验证。

示例 3:日期范围选择器表单集成


MAT Date-picker

更改日期选择器的颜色

日期选择器弹出窗口会自动继承 `mat-form-field` 的颜色主题(警告、发音或主色)。如果要更改弹出窗口的颜色主题,可以通过在 `` 上设置 `color` 属性来实现。

示例 4:日期选择器主题颜色


MAT Date-picker

高亮特定日期

如果用户想在日历中高亮显示某些日期(例如高亮显示一个假期),可以使用 `dateClass` 输入来实现。

示例 5:带有自定义日期类的日期选择器

TS 代码

HTML 代码

CSS 代码


MAT Date-picker
下一个主题PHP cURL