【发布时间】:2014-02-05 09:45:52
【问题描述】:
我正在使用指令来设置几个输入元素的有效性。问题是一些显示,而另一些则没有。当输入元素被隐藏时,有没有办法禁用验证?也许检查 ng-show 属性的指令?在下面的示例中,当 formData.extra = false 时,不应验证输入
<input ng-show="formData.extra" type="text" name="frequencyAllocationOptimizedBitrate" class="form-control" id="bookingFrequencyAllocation-bitrate" ng-model="formData.frequencyAllocations.optimized.bitrate" ng-required="true">
<p ng-show="scpc.frequencyAllocationOptimizedBitrate.$error.required && scpc.frequencyAllocationOptimizedBitrate.$dirty" class="has-error">
A value is required.
<span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
</p>
【问题讨论】:
-
我有这个问题的解决方案,但是当我在做一个演示时,我遇到了一个问题,并在这里发布了另一个问题:stackoverflow.com/questions/21575051/…。你可以看看。