是否可以綁定到來自外部內容的事件。內容是通過innerHTML
使用innerHTML角度綁定到單擊事件到外部內容
我有下面的代碼,我抓住外部內容,並顯示它在我的應用程序。我正在嘗試收聽<a>
標記的onClick事件。 <a>
是路由重定向。應該聽我的應用程序,因爲我想在路由到新路線之前做一些其他的事情。
我試過設置handleClick函數,但我不認爲這是做到這一點的正確方法。
我也想過也許使用ElementRef
- 在這種情況下#view
但jquery light會更好在這種情況下。
@Component({
selector: 'overview-details',
template: `
<h2>{{ title }}</h2>
<div #view [innerHTML]="regCode | sanitizeHtml"></div>
`
})
ngOninit() {
this.regcode = `
<div>
<h1>RegCode Content</h1>
<a class="link" (click)="handleClick()">Link</a>
</div>
`;
}
//within controller
handleClick(){
// do some stuff
// then route
router.navigate([somewhere....]);
}