14

ng-repeat次のように、カスタム ディレクティブのテンプレートで使用しています。

<li ng-repeat="image in images">
    <img ng-src="{{image.url}}" ng-click="togglePhoto({{$index}})">
</li>

ページにレンダリングすると、ソースは次のようになります

<li ng-repeat="image in images" class="ng-scope">
    <img ng-src="http://example.com/example.jpg" ng-click="togglePhoto(1)" src="http://example.com/example.jpg">
</li>

togglePhotoディレクティブで定義された関数があります。{{index}}パラメータが渡されなくても機能し、関数が呼び出されます。インデックスでは、発火しません。

togglePhoto関数にクリックされた写真のインデックスを取得するにはどうすればよいですか?

4

2 に答える 2