2

onclick 内の ng-repeat から {{$index}} をコンパイルしようとしています。セットアップはこんな感じ。

<div ng-repeat="stuff in things" >
<a href="#" onclick="superDuperFunction({{$index}});">Foo</a>
</div>

ただし、{{$index}} コンパイルではなく、コンソール エラーが発生します。

Error: [$compile:nodomevents] http://errors.angularjs.org/undefined/$compile/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}});">

私は何を間違っていますか?どんな助けでも大歓迎です!

4

1 に答える 1

7

試してみてください<a href="#" ng-click="superDuperFunction($index)">Foo</a>

ドキュメント/例:

于 2013-11-14T21:02:18.313 に答える