I have a case of event bubbling. Example :
<td (click)="doSomething()">
<text [innerHtml]="content">
// content of innerHtml is : <a href="http://google.com"></a>
</text>
</td>
The tag is rendered from another component through innerHtml. The problem: when i click on the link, the click event of element is fired also. How to solve the problem (stop the propagation of doSomething()), knowing that event handlers(or any angular 2 code ) can't be passed through innerHtml?
Thank you!
Workaround could be simply placing
(click)="$event.stopPropagation()"
overtext
component, so that event will not get bubbled up from hosting component. Same thing can be improvise by writing aDirective
.