angular - Angular 6 日期选择器(禁用的输入字段)未绑定到表单对象
问题描述
我是角度的新手。我正在使用角材料(7.0.2)。我试过下面的表格有禁用输入的日期选择器。在提交日期没有出现在f.value(object of form)中。如果我从输入字段中删除禁用,那么它会完美运行。我不知道这是由于残疾还是其他原因。简而言之,由于禁用它不能返回表单对象。
<form (ngSubmit)="AddEvent(f)" #f="ngForm">
<mat-form-field>
<input matInput ngModel name="date" [matDatepicker]="picker" disabled required>
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker disabled="false" touchUi #picker></mat-datepicker>
</mat-form-field>
</form>
这是TS文件的代码
export class CreateEventComponent implements OnInit {
isLogin:boolean = false;
constructor() { }
ngOnInit() {
}
AddEvent(f)
{
f.value.date =f.value.date.toDateString();
console.log(f.value);
}
}
输出:
Null object
解决方案
推荐阅读
- conditional - 根据用户在 Mailchimp 中是否具有特定标签显示内容
- java - 使用自定义分隔符列解析 CSV 未正确映射到 POJO
- c++ - 使用迭代器在地图中搜索值
- c# - ASP.NET MVC 获取具有特定属性的数据库条目列表
- reactjs - 如何正确导入 js 库(gigraph)到 react
- mongodb - 在 MongoDB 组之后选择每个字段的前 3 个
- android - 在安卓设备上启动的问题。react-native-navigation 出错
- google-apps-script - 下面的代码是否有任何替代方法可以在谷歌电子表格中附加文件(折旧错误(UIapp))?
- python - 如何修复 ValueError:没有足够的值在 python 中解包(预期 2,得到 1)?
- docker - 在 docker 中在 Mesos 上运行 Spark 时出错