angular - 时间屏蔽输入字段 Angular 9
问题描述
这可能是由于我问这个问题的无知。我想要类似于以下代码的代码
<input class="form-control" appTimeMask (change)='calculateMinutes($event, rowIndex)' [(ngModel)]="data.stTime">
我按照https://stackblitz.com/edit/angular-time-mask来实现时间屏蔽输入字段。我希望ngModel
在组件文件中访问在 my 中输入的输入。我还注意到change()
这里没有触发事件。
当我在组件文件中访问我的模型值时,它的值是“无效日期”,而我期望完整的日期对象以及我从输入中输入的时间。
任何帮助将不胜感激。
解决方案
将您的代码修改为:
.html
<form [formGroup]="reactiveForm">
Input com a diretiva:
<input appTimeMask name="inputCtrl" formControlName="inputCtrl">
</form>
.ts
reactiveForm= new FormGroup({
inputCtrl :new FormControl()
})
ngOnInit(){
this.reactiveForm.get("inputCtrl").valueChanges.subscribe(x => {
console.log(this.reactiveForm.get("inputCtrl").value);
})
}
推荐阅读
- c# - ViewModel 函数有一些无效参数
- git - Git LFS 迁移失败并显示“无法更新参考:退出状态 129”
- powershell - 这应该是 else if 语句吗?
- typescript - Ionic 5 虚拟滚动创建空白空间而不是新项目
- c# - 从模型变量填充 asp 页面
- android - ConstraintLayout(似乎)在 RecyclerView 上使用大量内存(最多 1GB),具体取决于列表中的项目数量
- sql - 固定列上的 SQL Pivot
- bash - 如何重新定位每行的第二个字符串以从同一行的第 n 个字符开始
- python - Python,API 测试:断言失败,但实际和预期似乎相同
- tcl - 如何在 Tcl 中创建列表数组?