外部コンテンツからのイベントにバインドすることは可能ですか?コンテンツは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....]);
}