2017-03-14 7 views
0

Ich habe eine HTML-Vorlage + Controller. Ich habe eine Komponente:angular 1.5 Komponente zum Aufruf der übergeordneten Bereichsmethode

<ir irtrend="addIrTrend"></ir> 

addIrTrend ist eine Funktion in meinem Steuerungsbereich. Ich möchte, dass meine Komponente die addIrTrend-Methode aufruft. gebe ich meine Komponente den irtrend Parameter wie folgt aus:

bindings: { 
    irtrend: '&' 
} 

und es hat ein Element, das hat ng Maustaste darauf:

<td ng-repeat="item in items" ng-click="$ctrl.irtrend({item: item}"> 

Wie ich verstehe, wenn sie auf dem td-Element klicken, wird der irtrend Methode , die Verweise auf die Eltern-Ctrl "addIrTrend" -Methode sollte aufgerufen werden.

Eigentlich passiert nichts.

Irgendeine Idee?

Danke!

+0

zu schließen Ist Ihr Beispielcode richtig? Das Listenstück mit dem ng-Klick, die Funktion hat keine schließende Klammer. –

Antwort

1

Eigentlich in irtrend Attribut sollten Sie Methodenaufruf angeben.

<ir irtrend="addIrTrend(item)"></ir> 

auch richtig ng-click Ausdruck Klammer $ctrl.irtrend({item: item})

+0

Ja, du hast Recht. Gerade realisiert. Vielen Dank ! – moshi

Verwandte Themen