我为一个双向绑定输入做了一个指令,关于onKeyPress事件我把它给了哥伦比亚格式。 例如我输入:
1000.25
该指令将其更改为:
1.000,25
现在,在将值绑定到我的模型之前,我想删除给定的格式,我的问题是:
答案 0 :(得分:1)
您可以通过DI从您的指令访问NgForm。在该表单中,您可以使用ngSubmit observable。它在表单提交时发出值。
import { NgForm } from '@angular/forms';
constructor(form: NgForm) {
this.form.ngSubmit.subscribe(<do stuff>)
}
但是你确定你真的需要在物理上修改模型值吗?可能你只需要修改VIEW值。也许你需要像AngularJS这样的$ formatters。您可以研究更多阅读this article