2013-10-27 56 views
3

我遇到了AngularJS的問題,當我使用$ index時,它打破了ng-click函數。

這是正在使用NG-重複,重複的代碼工作正常一個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-單擊是:

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

,而無需使用{{$指數}}產生零,它完美...

我試着與角1.0.6和1.2.0

另外,我使用jQuery 1.7和引導3.0,如果這有所作爲。

有沒有人遇到過這個?如果是這樣,我做錯了什麼?

回答

5

嘗試:

ng-click="sayhi($index)" 

ng-click不支持插值({{ }})據我所知唯一有效angular expressions

+0

Derp ...就是這樣,我應該知道我遇到過相同的相關事物..謝謝! –