AngularJS: ng-click 不起作用
AngularJS: ng-click doesn't work
我构建了一个函数来计算用户在用户中点击他的名字的次数 table,但是 ng-click 没有触发该函数。
HTML代码:
<tr ng-repeat="user in Users.slice(((currentPage-1)*itemsPerPage), ((currentPage)*itemsPerPage))">
<td class="col-lg-1" ng-click="tapName(user.userName)">{{user.userName}}</td>
<td class="col-lg-1">{{user.PassWord}}</td>
<td class="col-lg-1">{{user.Name}}</td>
<td class="col-lg-1">{{user.LastName}}</td>
<td class="col-lg-1">{{$index}}</td>
<td class="col-lg-1">{{user.countConnect}}</td>
<td class="col-lg-1">{{user.countPaging}}</td>
<td class="col-lg-1">{{user.countOrder}}</td>
<td class="col-lg-1">{{user.countTapName}}</td>
</tr>
AngularJS函数代码:
$scope.tapName = function(name){
if($scope.User == name){
$scope.User.countTapName ++;
}
};
范围内没有User
。范围包含 Users
,这是一个用户数组。您不应将用户名作为参数传递。您应该传递用户本身:
ng-click="tapName(user)"
$scope.tapName = function(user){
user.countTapName++;
};
我构建了一个函数来计算用户在用户中点击他的名字的次数 table,但是 ng-click 没有触发该函数。
HTML代码:
<tr ng-repeat="user in Users.slice(((currentPage-1)*itemsPerPage), ((currentPage)*itemsPerPage))">
<td class="col-lg-1" ng-click="tapName(user.userName)">{{user.userName}}</td>
<td class="col-lg-1">{{user.PassWord}}</td>
<td class="col-lg-1">{{user.Name}}</td>
<td class="col-lg-1">{{user.LastName}}</td>
<td class="col-lg-1">{{$index}}</td>
<td class="col-lg-1">{{user.countConnect}}</td>
<td class="col-lg-1">{{user.countPaging}}</td>
<td class="col-lg-1">{{user.countOrder}}</td>
<td class="col-lg-1">{{user.countTapName}}</td>
</tr>
AngularJS函数代码:
$scope.tapName = function(name){
if($scope.User == name){
$scope.User.countTapName ++;
}
};
范围内没有User
。范围包含 Users
,这是一个用户数组。您不应将用户名作为参数传递。您应该传递用户本身:
ng-click="tapName(user)"
$scope.tapName = function(user){
user.countTapName++;
};