gpt4 book ai didi

angularjs - 如何为较大的表单部分禁用 ng-required 验证

转载 作者:行者123 更新时间:2023-12-01 02:00:59 24 4
gpt4 key购买 nike

我有一个很大的表单部分,在某些情况下应该被禁用。
我正在使用 <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-form 仍然是 无效 ,因为一些输入字段是空的(但应该是必需的)。我希望在禁用时关闭这些验证。

如何获得有效的 ng 表单,而无需摸索禁用表单中所有输入字段上的所有 ng 必需属性。

见plunker: https://plnkr.co/edit/2JpSFqBqwdfgTa2wO4Ei?p=preview

最佳答案

我会尝试这样的事情:

ng-required="!myModel.isFieldsetDisabled"

即:如果 myModel.isFieldsetDisabled,则需要输入变量是假的...

关于angularjs - 如何为较大的表单部分禁用 ng-required 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com