Angular 2 Disabled Required Control无效

标签 angular

我正在使用 Angular 2 响应式表单。我有一个表单控件,它定义了必需的验证。 当用户加载表单并且此控件被填充时,Angular 将表单控件视为有效。 (这很好!)

但是,如果表单控件被填充并且它也被禁用 Angular 是否认为它无效? (W-H-Y?)

有人遇到过吗?这是错误还是设计使然?

谢谢!

最佳答案

这是设计使然,根据 W3C standard禁用的输入无效。在 Angular 中你可以使用 FormGroup.getRawValues()如果您想检索所有值,无论它们是否被禁用。

或者考虑使用 readonly 属性。

关于Angular 2 Disabled Required Control无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185980/

相关文章:

node.js - MEAN 堆栈应用程序中无法获取/错误

javascript - 如何让 Angular Universal 和 PWA 协同工作?

javascript - 如何在 Angular 5的循环中选择dom元素

javascript - 找不到模块 : Error: Can't resolve 'stream' in 'C:\dev\jszip-test\node_modules\jszip\lib'

javascript - 嵌套 NgFor 不起作用 - Angular 2

javascript - 注销 session Angular2 NodeJS

angular - 在 Angular 6 中处理来自 WebApi 的 400 个错误请求(使用 HttpClient)

angular - ActivatedRoute .parent 在 Angular 4 中是一个空对象

javascript - 在谷歌地图上添加多个标记

html - Angular,当一个元素为真时如何使其他元素为假