【发布时间】:2017-09-01 20:18:51
【问题描述】:
我想使用条件禁用整个表格行。我尝试使用ng-disable="item.cancel"。当我检查时,我可以看到 disabled=true。但字段已启用。
<table class="table table-hover" novalidate>
<tr>
<th> S.No.</th>
<th style="text-align: center;">Item Description</th>
<th> Cost</th>
<th style="text-align: center;">Discount</th>
<th>Total</th>
<th></th>
</tr>
<tbody>
<tr dir-paginate="item in modifiedtrackPaymentDetails |orderBy:sortkey:reverse|itemsPerPage:4">
<td ng-disabled="item.cancel == true"> {{$index + 1}}</td>
<td ng-disabled="item.cancel == true"> {{item.itemdesc}}</td>
<td ng-disabled="item.cancel == true"> {{item.basecost}}</td>
<td ng-disabled="item.cancel == true" ng-if="item.amountpaid > 0"> {{item.discount}}</td>
<td ng-disabled="item.cancel == true" style="text-align: center; width: 120px;" ng-if="item.amountpaid == 0">
<input class="form-control7" type="text" name="trackPaymentDiscount" id="trackPaymentDiscount_{{$index}}" required value={{item.discount}} ng-blur="calcTrackPayment()" ng-enter="calcTrackPayment()" decimal-places>
</td>
<td ng-disabled="item.cancel == true"> {{item.total}}</td></td>
<td><a class="installment-link">View Details</a></td>
</tr>
</tbody>
</table>
{{item.cancel}} == true; 时我需要禁用整个表格行。我尝试直接在<tr> 中使用ng-disabled。
【问题讨论】:
标签: javascript angularjs