AngularJS ng-click被{{$ index}}打破

Tri*_*Man 3 javascript jquery twitter-bootstrap angularjs

我在使用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>
Run Code Online (Sandbox Code Playgroud)

当我点击时,它什么也没做.我检查生成的HTML,它确实有ng-click ="sayHi('0')",但点击事件不起作用.

或者,如果我将ng-click更改为:

ng-click="sayhi('0');" 
Run Code Online (Sandbox Code Playgroud)

不使用{{$ index}}生成零,它完美地工作......

我尝试过角度1.0.6和1.2.0

此外,我正在使用jQuery 1.7和bootstrap 3.0,如果这有所作为.

有没有人碰到这个?如果是这样,我做错了什么?

Tad*_*cik 5

尝试:

ng-click="sayhi($index)"
Run Code Online (Sandbox Code Playgroud)

因为ng-click不支持interpolation({{ }})AFAIK只有有效的角度表达式.