angular - 角度 7 中的部分日期选择器
问题描述
我正在使用 Angular 7 并且我正在搜索可以支持部分日期的组件 我需要一些日期选择器,用户只能选择年或年和月或年月日(全天),例如,如果用户只想选择年份:
我试图搜索有角度的材料,但没有找到任何东西。
有谁知道这样的组件?
谢谢!
解决方案
我认为 Angular Material 是你的首选,有很多选择可以让它按你的方式工作。这只是您如何做到这一点的一个示例。一切都来自文档:https ://material.angular.io/components/datepicker/overview
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="Choose a date" [formControl]="date" >
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker
startView="multi-year"
[startAt]="startDate"
(yearSelected)="chosenYearHandler($event)"
(monthSelected)="chosenMonthHandler($event, dp)">
</mat-datepicker>
</mat-form-field>
和功能
date = new FormControl(new Date());
chosenYearHandler(Year) {
this.date.setValue(Year);
}
chosenMonthHandler(Month) {
this.date.setValue(Month);
}
我建议您再次阅读文档并重新考虑可以使用 datepicker 执行的选项。祝你好运!
推荐阅读
- android - firebase 数据库的困难。无效的数据库路径
- javascript - 如何使用 React js 在 ant 设计的网格中添加卡片
- ruby-on-rails - 如何自定义 Hyrax/Samvera 的横幅/标题图像?
- mysql - IN 用 CONCAT 替换 MYSQL
- spring-integration - 用于报告 Spring 集成指标的 Grafana 仪表板
- jquery - 右上角显示 Bootbox 警报
- r - 新包闪亮 jqui 中的错误(回调错误:尝试应用非函数)
- python - 自动从其他实例变量创建类实例变量?
- xamarin.ios - VSTS - Xamarin iOS Build - 如何选择要使用的单声道版本?
- timber - 仅加载特定页面的样式。如果页面是 - 使用 Timber/Twig