複数の入力を生成するループ(ng-repeat)と、他の入力を生成するループがあります。私の質問です:私は、最初のループの入力がデータを持っているかどうか、関数の2番目のループの入力を有効または無効にする必要があります。あなただけ$scope.firstLoop.length
変数に第二のループの入力のng-disabled
を設定する必要があり、最初のループは、配列$scope.firstLoop
を使用すると仮定するとANGULAR:ループ内の入力をオフにする
<md-input-container class="md-block" ng-repeat="rec in recursos">
<label>{{rec.title}}</label>
<input type="text" name="rec" ng-model="rec.desc" ng-required="true">
<div ng-messages="myForm2.rec.$error">
<div ng-message="required">Campo obligatorio</div>
</div>
</md-input-container>
<md-input-container class="md-block" ng-repeat="prep_par in presupuestoPartidas">
<label>{{prep_par.title}}</label>
<input type="number" name="prep_par" ng-model="prep_par.importe" min="0" ng-required="true" >
<div ng-messages="myForm2.prep_par.$error">
<div ng-message="required">Campo obligatorio</div>
</div>
</md-input-container>
最初のループからインプットのインデックスを取得し、インデックスされたエレメントに対応する値が空の場合は、2番目の入力を無効にすることができます。 – Lotus91