AngularJS checkbox ng-repeat i wybrane obiekty?

Próbuję zrobić to w odpowiedni sposób z mniejszym bólem, ale nie mogę zrozumieć, jak sobie poradzić z modelem ng i powiązać go z wybraną listą itp., A ponadto muszę wypełnić tę listę w późniejszym czasie i zachować wybrane obiekty w tym.

categories = [ { "name": "Sport", "id": "50d5ad" } , {"name": "General", "id": "678ffr" } ]

    <span ng-repeat="category in categories">
      <label class="checkbox" for="{{category.id}}">
        <input type="checkbox" value="{{category.id}}" ng-model="??" ng-click="??" name="group" id="{{category.id}}" />
        {{category.name}}
      </label>
    </span>

Muszę nadpisywać kategorie za każdym razem, gdy lista jest wypełniana, ponieważ zostanie ona wyciągnięta z serwera.

Więc chyba muszę mieć tablice, a drugi będzie trzymał wybrane obiekty?

Jeśli mam rację, jak mogę wstępnie zaznaczyć pola wyboru?

Czy muszę ng-click w celu wywołania niestandardowej funkcji do przechowywania wybranego obiektu w innej tablicy?

Czy potrzebuję modelu ng w polu wyboru I po co?

Jaka jest właściwa droga z mniejszym bólem?

questionAnswers(1)

yourAnswerToTheQuestion