admin管理员组文章数量:1024895
I'm attempting to pile {{$index}} from a ng-repeat inside an onclick. Setup looks like this.
<div ng-repeat="stuff in things" >
<a href="#" onclick="superDuperFunction({{$index}});">Foo</a>
</div>
Except, I'm getting a console error instead of it {{$index}} piling.
Error: [$pile:nodomevents] /$pile/nodomevents
at Error (<anonymous>)
at http://localhost:3000/lib/angular.min.js:6:453
at pre (http://localhost:3000/lib/angular.min.js:57:54)
at S (http://localhost:3000/lib/angular.min.js:49:122)
at h (http://localhost:3000/lib/angular.min.js:43:59)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at http://localhost:3000/lib/angular.min.js:42:114
at http://localhost:3000/lib/angular.min.js:183:186 <a href="#" onclick="superDuperFunction({{$index}});">
What am I doing wrong? Any help is appreciated!
I'm attempting to pile {{$index}} from a ng-repeat inside an onclick. Setup looks like this.
<div ng-repeat="stuff in things" >
<a href="#" onclick="superDuperFunction({{$index}});">Foo</a>
</div>
Except, I'm getting a console error instead of it {{$index}} piling.
Error: [$pile:nodomevents] http://errors.angularjs/undefined/$pile/nodomevents
at Error (<anonymous>)
at http://localhost:3000/lib/angular.min.js:6:453
at pre (http://localhost:3000/lib/angular.min.js:57:54)
at S (http://localhost:3000/lib/angular.min.js:49:122)
at h (http://localhost:3000/lib/angular.min.js:43:59)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at http://localhost:3000/lib/angular.min.js:42:114
at http://localhost:3000/lib/angular.min.js:183:186 <a href="#" onclick="superDuperFunction({{$index}});">
What am I doing wrong? Any help is appreciated!
Share Improve this question asked Nov 14, 2013 at 20:58 DustinDustin 6,29719 gold badges64 silver badges93 bronze badges 3- Why are you using an inline JS handler when you're using Angular? – tymeJV Commented Nov 14, 2013 at 21:01
- Honestly, I'm still learning the ups and downs of Angular. Just couldn't find proper documentation on a situation like this. – Dustin Commented Nov 14, 2013 at 21:07
-
ng-click
is definitely the way you want to go, then you define the function in the controller such as$scope.myFunc = function(param) {
– tymeJV Commented Nov 14, 2013 at 21:10
1 Answer
Reset to default 7Try <a href="#" ng-click="superDuperFunction($index)">Foo</a>
.
Docs/examples:
- http://docs.angularjs/api/ng.directive:ngClick
- http://docs.angularjs/guide/scope
I'm attempting to pile {{$index}} from a ng-repeat inside an onclick. Setup looks like this.
<div ng-repeat="stuff in things" >
<a href="#" onclick="superDuperFunction({{$index}});">Foo</a>
</div>
Except, I'm getting a console error instead of it {{$index}} piling.
Error: [$pile:nodomevents] /$pile/nodomevents
at Error (<anonymous>)
at http://localhost:3000/lib/angular.min.js:6:453
at pre (http://localhost:3000/lib/angular.min.js:57:54)
at S (http://localhost:3000/lib/angular.min.js:49:122)
at h (http://localhost:3000/lib/angular.min.js:43:59)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at http://localhost:3000/lib/angular.min.js:42:114
at http://localhost:3000/lib/angular.min.js:183:186 <a href="#" onclick="superDuperFunction({{$index}});">
What am I doing wrong? Any help is appreciated!
I'm attempting to pile {{$index}} from a ng-repeat inside an onclick. Setup looks like this.
<div ng-repeat="stuff in things" >
<a href="#" onclick="superDuperFunction({{$index}});">Foo</a>
</div>
Except, I'm getting a console error instead of it {{$index}} piling.
Error: [$pile:nodomevents] http://errors.angularjs/undefined/$pile/nodomevents
at Error (<anonymous>)
at http://localhost:3000/lib/angular.min.js:6:453
at pre (http://localhost:3000/lib/angular.min.js:57:54)
at S (http://localhost:3000/lib/angular.min.js:49:122)
at h (http://localhost:3000/lib/angular.min.js:43:59)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at h (http://localhost:3000/lib/angular.min.js:43:76)
at http://localhost:3000/lib/angular.min.js:42:114
at http://localhost:3000/lib/angular.min.js:183:186 <a href="#" onclick="superDuperFunction({{$index}});">
What am I doing wrong? Any help is appreciated!
Share Improve this question asked Nov 14, 2013 at 20:58 DustinDustin 6,29719 gold badges64 silver badges93 bronze badges 3- Why are you using an inline JS handler when you're using Angular? – tymeJV Commented Nov 14, 2013 at 21:01
- Honestly, I'm still learning the ups and downs of Angular. Just couldn't find proper documentation on a situation like this. – Dustin Commented Nov 14, 2013 at 21:07
-
ng-click
is definitely the way you want to go, then you define the function in the controller such as$scope.myFunc = function(param) {
– tymeJV Commented Nov 14, 2013 at 21:10
1 Answer
Reset to default 7Try <a href="#" ng-click="superDuperFunction($index)">Foo</a>
.
Docs/examples:
- http://docs.angularjs/api/ng.directive:ngClick
- http://docs.angularjs/guide/scope
本文标签: javascriptAngularJSindex within onclickStack Overflow
版权声明:本文标题:javascript - AngularJS - {{$index}} within onclick - Stack Overflow 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745497446a2153231.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论