constructor(renderer: Renderer, elementRef: ElementRef) {

 if(myCondition) {
       renderer.listen(elementRef.nativeElement, 'mouseenter', () => {
          console.log('Callback');
       });
 }


}


I don't think there's a way of doing it conditionally in the view. Another 
way is adding the condition in the function itself.

See this 
answer 
http://stackoverflow.com/questions/35080387/dynamically-add-event-listener-in-angular-2/35082441

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to