3

AngularJS で $index を使用すると ng-click 関数が壊れるという問題があります。

これは、ng-repeat を使用する div 内で行われています。繰り返しコードは正しく機能します...

<a class="accordion-toggle" data-toggle="collapse" 
data-parent="#acc{{$index}}" ng-click="sayhi('{{ $index }}');" 
href="javascript:void(0);"> TEST </a>

クリックしても何もしません。生成された HTML を確認すると、ng-click="sayHi('0')" が含まれていますが、クリック イベントが機能しません。

あるいは、ng-click を次のように変更すると:

ng-click="sayhi('0');" 

{{$index}} を使用してゼロを生成しなくても、完全に機能します...

angular 1.0.6および1.2.0で試しました

また、違いがある場合は、jQuery 1.7 とブートストラップ 3.0 を使用しています。

誰かがこれに遭遇しましたか?もしそうなら、私は何を間違っていますか?

4

1 に答える 1