AngularJs Как отследить список флажков индивидуально? - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть список предметов, которые я зацикливаю на ветке

{% for paymentTransaction in paymentTransactions %}
  <input type="checkbox" ng-checked="updateAddedToCrm({{ company.id }})" >
{% endfor %}

И это мой угловой контроллер.

 app.controller('TransactionsListController', function ($scope, $http) {

$scope.updateAddedToCrm = function () {
    //api to update the company linked to that payment
}

Что мне нужно сделать, это нажать на этуфлажок, я должен вызвать API для обновления моего объекта.Моя проблема заключается в том, как отслеживать каждый флажок ... В идеале я хочу отслеживать их по идентификатору компании (paymentTransaction.user.company), потому что, если платежная транзакция связана с определенной компанией, и я установил ее флажок, он должен обновитьвсе чекбоксы paymentTransactions сопоставлены с этой компанией, чтобы проверить тоже.Я не знаю, какой должна быть моя ng-модель в этом случае ... Все примеры, которые я видел, используют ng-repeat, но я не хочу строить свой список платежей, используя API обратно в angularjs.это единственный способ?Или я могу сделать что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...