0

仅当我的字段未禁用时,如何验证我的输入。我想写一些类似的东西,ng-required="job_name.disabled!="disabled""但我没有做对。

<input class="form-control" type="text" ng-model="data.job.name" name="job_name" 
       validate-on="dirty" ng-disabled="true" ng-required="true" 
       required-message="'Name is required!'" />
4

1 回答 1

0

这个怎么样

<input class="form-control" type="text" ng-model="data.job.name" name="job_name" validate-on="dirty" ng-disabled="vm.disabled" ng-required="!vm.disabled" required-message="'Name is required!'" />

这意味着如果未禁用则需要,并在您的范围内保持禁用条件。简而言之

<input ng-disabled="vm.disabled" ng-required="!vm.disabled" />
于 2016-08-10T10:47:50.980 回答