У меня есть большая часть формы, которая должна быть отключена в некоторых сценариях. Я использую тег <fieldset>
с атрибутом ng-disabled
для включения/отключения части формы.
<ng-form name="myForm">
<fieldset ng-disabled="myModel.isFieldsetDisabled">
<input id="myTextField" type="text" ng-required="true" ng-model="myModel.myAttribute">
... lots of other fields
</fieldset>
</ng-form>
Проблема: когда я отключаю <fieldset>
, ng-форма по-прежнему недействительна, потому что некоторые поля ввода пусты (но должны быть обязательными). Я ожидал, что эти проверки будут отключены, когда они отключены.
Как получить действительную ng-форму, не возясь со всеми атрибутами, необходимыми для ng, во всех полях ввода в отключенной форме.
см. планкер: https://plnkr.co/edit/2JpSFqBqwdfgTa2wO4Ei?p=preview
ng-required="!myModel.isFieldsetDisabled"
- person KieranDotCo   schedule 11.04.2016