angularjs – 使用ng-repeat生成的项目中的增量计数器
发布时间:2020-12-17 08:50:57 所属栏目:安全 来源:网络整理
导读:我用ng-repeat生成了一个列表,其中每个项目都有一个count变量.在列表项中我有一个链接,我想在点击它时增加计数. 我没有线索以Angular-JS方式解决这个问题. Plunker head script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js"/scr
我用ng-repeat生成了一个列表,其中每个项目都有一个count变量.在列表项中我有一个链接,我想在点击它时增加计数.
我没有线索以Angular-JS方式解决这个问题. Plunker <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js"></script> <script> function increment() { } </script> </head> <body> <div ng-init="items = [ {name:'fruit',count:4},{name:'car',count:1},{name:'dog',count:2} ]"> <ul> <li ng-repeat="item in items"> <span>Count:</span> <span>{{item.count}}</span> <a onclick="increment();">Increment</a> </li> </ul> </div> </body> 使用JQuery,我会为span分配一个唯一的id,使用一些计数器变量,传递此id来递增,找到html对象并更新.但我很好奇Angular的做法.
您可以使用ng-click操作每行的数据模型,如下所示:
function ctrl($scope) { $scope.increment = function(item){ item.count += 1; } } <a ng-click="increment(item);">Increment</a> 确保你把控制器包起来像这样< body ng-controller =“ctrl”> DEMO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何访问angular.dart组件的属性或方法
- bash – 如何删除包含超过一定数量字母的所有行?
- 我可以通过__meteor_bootstrap__.app挂载另一个路由处理程序
- UNIX网络编程卷1:套接字联网API-第2章:传输层 TCP/UDP和
- angularJS 自定义指令 属性:restrict、template、replace
- Angular2获取动态创建的输入的值
- angular js点击tab中的li标签加载相应div区域
- 前端技术Bootstrap的hello world
- 如何使$(eval $(shell …))在GNU make中工作
- angularjs – 角度视差 – jquery到角度