javascript - Angular ng-repeat $index -


i'm creating list of items user can click go next picture.

<ol class="indicators"> <li ng-repeat="img in pics" ng-click="slideto($index)"></li> </ol> 

this code works problem doesnt fill in $index in ngclick directive. resulting html:

<li ng-repeat="img in pics" ng-click="slideto($index)" class="ng-scope"></li> 

if put $index in between {{ }}, work, error in console.

resulting html:

<li ng-repeat="img in pics" ng-click="slideto(0)" class="ng-scope"></li> 

error:

error: [$parse:syntax] http://errors.angularjs.org/1.3.15/$parse/syntax?p0=%7b&p1=invalid%20key&p2=10&p3=slideto(%7b%7bnanndex%7d%7d)&p4=%7b%index%7d%7d

i've seen examples of dont use curly brackets $index used in child element , not element itself.

could tell me i'm doing wrong , when should use {{ }} when using angular expressions.

inspector not show filled in, however, if try logging parameter passed function see indeed corresponding index number item clicked on.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -