增量表达式在 Ng-Repeat



我正在尝试向ng-repeat表达式添加计数,它应该执行以下操作:

<div ng-repeat="item in items">
<div ng-click="clickme(item)">click me!</div>
<div>{{item.clicked}}</div>
</div>

现在,以下步骤是计算单击该特定项目的"单击我"的次数,当然可以单击多次,因此需要在ng-repeat中更新数字(表达式(

$scope.items = [{
"id": 1,
"clicked": 10
}, {
"id": 2,
"value": 20
}]
$scope.clickme = function(item){
console.log(item.id)
console.log(item.clicked)
var total = item.clicked + 1;
$scope.this.clicked = total; //??
}

所以问题是,单击时我如何能够仅将此表达式递增为 1,而 ng-repeat 中的其他表达式

保持不变

你只需要递增item.clicked值:

item.clicked++;

查看该演示:演示

这是您想要实现的目标吗?

最新更新