2017-09-21 100 views
5

如何禁用模板驱动窗体中的所有控件。禁用窗体打印稿中的所有控件

试过的解决方案。

使用字段集并将[禁用]设置为 - 无法在IE 9+中使用。 同样使用字段集,输入不会被禁用

<button class="icon-btn pull-right addNewBtn" type="button" title="Add New " data-toggle="modal" id="Btn" data-backdrop="false"><i (click)="Person(Code)" class="fa fa-user-plus"></i></button> 

    <p-radioButton name="type" value="I" label="Inc" [(ngModel)]="type"></p-radioButton> 

我没有一个表单组,这样的解决方案还没有在这里工作。

让我知道是否有AngularJS 2

+0

这绝对工作在ie 11+,不能验证以下ie11但用法也只在所有浏览器的0.1%。如果它真的仍然是你的问题,这里有一些workaurounds即使与fieldset广播https://stackoverflow.com/questions/24119329/fieldset-and-disabling-all-child-inputs-work-around-for-ie – Doomenik

+0

按钮没有被禁用,任何修复这个“? – user630209

回答

0

任何其他解决方案,您将需要确保您的每一个输入明白什么是“禁用”是指它。一些具有禁用属性的html元素 - 像普通的html按钮 - 会对[disabled] =“condition”做出反应。但是对于你自己的元素 - 比如p-radioButton - 你需要设置一个特定的“禁用”样式,并且防止你的p-radioButton的某些部分(例如周围的div)转发不应该被转发的事件。然后,您可以使用ngClass并将禁用属性设置为禁用条件为true的每个输入。

相关问题