の選択に応じてdesabled作り方:/はdesabled 入力テキストが、私はこのテーブル持って/有効に選択されたチェックボックス
私の問題は、私は私が選択した行のチェックボックスをチェックすると、それが有効になりたいということですが"モンタント"入力、これは私の試みですが、それは動作しません 私はすべての行をアクティブにする!
<table>
<thead>
<tr>
<th >
<input type="checkbox" />
</th>
<th>Montant</th>
</tr>
</thead>
<tbody ng-model="finalOperationsList">
<tr ng-repeat="item in finalOperationsList track by $index ">
<td class="TableHeaderalignment"><input type="checkbox"
ng-model="finalOperationsList[$index].checked" ng-change="changeMontantLBL($index)"/></td>
<td class="TableHeaderalignment">
<input type="text" class="form-control" value="{{item.montant}}" ng-disabled="montantBL" />
</td>
</tr>
</tbody>
</table>
、これはコントローラ内の関数である:
$scope.changeMontantLBL =function($index){
if(true){
$scope.montantBL = false;
}
else{
$scope.montantBL = true;
}
}
ので、どのように私は私のコードは、有効/入力「Montant」を作るために選択された行のチェックボックスの選択のための おかげによってdesabled修正することができますしてくださいあなたが直接入力テキストボックスのng-disabled
に「finalOperationsList[$index].checked
」の値を消費し、完全にng-change
とscope.montantBL
を削除することができます
感謝サー:) – user3821206