禁用表单打字稿中的所有控件

时间:2017-09-21 10:57:04

标签: angular typescript internet-explorer-9

如何禁用模板驱动表单中的所有控件。

尝试过的解决方案。

使用fieldset并将[disabled]设置为 - 这在IE 9+中不起作用。 同样使用fieldset,输入不会被禁用

> tidytext::unnest_tokens(read.csv("chennai_reviews.csv", stringsAsFactors = FALSE), word, Review_Text)
                                                Hotel_name
1                                      Accord Metropolitan
                                                                                                                                                                                                                                                        Review_Title
...snip...

我没有表单组,因此该解决方案在此处也不起作用。

让我知道AngularJS 2中是否还有其他解决方案

1 个答案:

答案 0 :(得分:0)

您需要确保每个输入都了解“禁用”对它的意义。一些具有禁用属性的html元素 - 如常规html按钮 - 将对[disabled] =“condition”作出反应。但是对于你自己的元素 - 比如p-radioButton - 你需要设置一个特定的“禁用”样式,并阻止你的p-radioButton部分(例如周围的div)转发在禁用时不应转发的事件。然后,您可以使用ngClass并将disabled属性设置为禁用条件为真的每个输入。