坑系列 (Angular 2+ ) -> 通过逻辑改变值,但是没有实时更新到绑定的formcontrol 里
表单 formcontrolname / formgroup /formcontrol , 有值但是requeired的验证没有成功,或者说通过逻辑改变值,但是没有实时更新到绑定的formcontrol 里
而_pendingValue,可以实时获取值:
在页面上字段改变的时候,这个formControl的value并没有立刻改变,而是一个叫_pendingValue的属性立马获取到了输入的值。
附:
- 可以使用formControl setValue()或patchValue()方法
- 通过dispatchEvent()方法手动触发'input'事件
参考链接:
- https://blog.csdn.net/qq_36451496/article/details/103063138 (!!!)
- https://blog.csdn.net/qq_21987433/article/details/80198793 (状态dirty/pending…)
- https://www.136.la/html/show-30771.html (Angular 2 formControl不检测以编程方式更改的值)
感谢各位大神的分享,才有今天的总结,希望对遇到同样问题的小伙伴有所帮助~
本文来自博客园,作者:77工作室,转载请注明原文链接:https://www.cnblogs.com/z7luv/p/15016527.html
如果您觉得阅读本文对您有帮助,请点击一下右下方的推荐按钮,您的推荐将是我写作的最大动力!版权声明:本文为博主原创或转载文章,欢迎转载,但转载文章之后必须在文章页面明显位置注明出处,否则保留追究法律责任的权利。