как показать последний индекс входного значения тега ... нг-повтор - PullRequest
1 голос
/ 25 апреля 2019

как отобразить входное значение в последнем индексе в ng-repeat, но он отображает каждый элемент ... Я хочу, чтобы только последний пользователь индекса вводил сумму платежа, пожалуйста, кто-нибудь, помогите мне это высоко ценится

<table class="table display  table-hover table-bordered product-overview mb-10" id="support_table">
    <thead>
        <tr class="bg-info">
            <th class="col-md-4">Shirka Name</th>
            <th class="col-md-1">Approvals</th>
            <th class="col-md-2">CompanyRate</th>
            <th class="col-md-1">Mofa Upload Date</th>
            <th class="col-md-2">Payment</th>
            <th class="col-md-1">Balance</th>
        </tr>
    </thead>
    <tbody>
        <tr ng-repeat="item in VisaPaymentList">
            <td>{{item.ShirkaName}}</td>
            <td>{{item.approvals}}</td>
            <td>{{item.CompanyRate}}</td>
            <td>{{item.DateField}}</td>
            <td><input ng-change="BalanceMinus()"
                       ng-model="item.PaymentReceived" autocomplete="off" 
                       id="payment" class="form-control input-height" 
                       placeholder="Payment" type="text">
            </td>
            <td>{{item.Balance}}</td>
        </tr>

    </tbody>
</table>

1 Ответ

0 голосов
/ 26 апреля 2019

Используйте директиву ng-if со свойством $last области действия элемента ng-repeat:

    <tr ng-repeat="item in VisaPaymentList">
        <td>{{item.ShirkaName}}</td>
        <td>{{item.approvals}}</td>
        <td>{{item.CompanyRate}}</td>
        <td>{{item.DateField}}</td>
        <td>    
            <̶i̶n̶p̶u̶t̶ ̶n̶g̶-̶c̶h̶a̶n̶g̶e̶=̶"̶B̶a̶l̶a̶n̶c̶e̶M̶i̶n̶u̶s̶(̶)̶"̶
            <input ng-if="$last" ng-change="BalanceMinus()"
                   ng-model="item.PaymentReceived" autocomplete="off" 
                   ̶i̶d̶=̶"̶p̶a̶y̶m̶e̶n̶t̶"̶ ̶c̶l̶a̶s̶s̶=̶"̶f̶o̶r̶m̶-̶c̶o̶n̶t̶r̶o̶l̶ ̶i̶n̶p̶u̶t̶-̶h̶e̶i̶g̶h̶t̶"̶ ̶
                   name="payment" class="form-control input-height" 
                   placeholder="Payment" type="text">
        </td>
        <td>{{item.Balance}}</td>
    </tr>

Когда $last равно true, будет добавлен элемент <input>.В противном случае элемент <td> будет пустым.

Для получения дополнительной информации см.

...