2017-03-14 3 views
0

나는 html 템플릿 + 컨트롤러가 있습니다.각도 1.5 부모 범위 메서드를 호출하는 구성 요소

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

addIrTrend 내 ​​컨트롤러 범위의 함수입니다 : 나는 거기는 구성 요소를 추가했다. 내 구성 요소가 addIrTrend 메소드를 호출하도록합니다. 내 성분이 같은 irtrend 매개 변수 제공 :

bindings: { 
    irtrend: '&' 
} 

을하고있다 요소가 그것에 겨을 클릭하십시오 TD 요소를 클릭하면

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

내가는, 알고있는 것처럼 parent ctrl "addIrTrend"메서드를 참조하는 irtrend 메서드 을 호출해야합니다.

실제로 아무 일도 발생하지 않습니다.

아이디어가 있으십니까?

감사합니다.

+0

을 닫을 수 있나요? ng-click이있는 목록에는 닫는 괄호가 없습니다. –

답변

1

실제로는 irtrend 속성에서 메소드 호출을 지정해야합니다. 귀하의 예제 코드는 올바른

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

또한 올바른 ng-click 식을 괄호 $ctrl.irtrend({item: item})

+0

네 말이 맞아. 그냥 깨달았 어. 감사 ! – moshi