【发布时间】:2020-11-17 14:45:05
【问题描述】:
我很难理解 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);
}
};
但这不起作用,在控制台中数组始终为空。
【问题讨论】:
标签: javascript angularjs checkbox angularjs-ng-change