Мне сложно понять, как работает ng-change. У меня есть список пользователей, которых я хочу пригласить на аукцион. Я хочу сделать это с помощью флажка. Если отмечен пользователь, его имя должно быть сохранено в массиве. А потом я их приглашаю (я просто знаю, как это сделать). Но я не понимаю, как использовать этот флажок. Я сделал что-то вроде этого:
<ul class="list-group" ng-repeat="user in users">
<li class="list-group-item" ng-hide="user.name == profile">
<img ng-src="{{user.img}}" class="image2" >
<div class="username"> {{user.name}}</div>
<div class="userrole"> {{user.role}} </div>
<div class="usercompany">{{user.company}}</div>
<input type="checkbox" ng-model="isChecked" ng-change="insertinvited(user.name)">
</li>
</ul>
И в моем контроллере:
$scope.invited = [];
$scope.insertinvited= function (name) {
if($scope.isChecked){
$scope.invited.push(name)
} else {
console.log($scope.invited);
}
};
Но это не работает, в консоли массив всегда пустой.