angular - 如何在 formControl 中设置默认值?
问题描述
我正在尝试在输入字段中设置时间的默认值,但我无法使用“值”属性来做到这一点。
<input class="form-control" name="absolute type="time" value="23:59" formControlName="absoluteTime">
我尝试使用
<div [formGroup]="dueDateControl" class="row">
<input class="form-control style__inputText style__inputText-forms duration" name='absoluteTime' [readonly]="context === 'details'" formControlName="absoluteTime" type="time" required>
</div>
.ts 文件:
ngOnInit() {
this.dueDateControl.addControl('absoluteTime', new FormControl('23:59', Validators.required));
}
什么都没有显示,我仍然得到 --:-- !没有默认值!
解决方案
请这样使用
<div [formGroup]="dueDateControl" class="row">
<input class="form-control style__inputText style__inputText-forms duration" name='absoluteTime' formControlName="absoluteTime" type="time" required>
</div>
dueDateControl= this.formBuilder.group({
absoluteTime: [''],
});
constructor(private formBuilder: FormBuilder) {}
ngOnInit(): void {
this.dueDateControl.get('absoluteTime')?.setValue('19:20')
}
推荐阅读
- java - 将 google-cloud-datastore 依赖项添加到模块化 Java 11 项目时出现 java.lang.module.ResolutionException
- awk - 文件内列删除
- python - 根据另一个numpy数组值计算numpy数组
- python-3.x - 如何使用 Beautiful soup 抓取选举数据
- java - 用于电子邮件处理的同一表的 Java 并发查询
- getgauge - getgauge 无法启动仪表 API:连接到 127.0.0.1 超时
- javascript - 为每个随机对象选择器添加权重
- spring - 使用基本身份验证和 jwt 令牌保护 api
- java - 将变量从子 JSP 传递到父 JSP
- node.js - Firebase firestore - 在云功能中使用 collectionGroup 查询