データバインディングを維持しながらinnerHtmlにバインドしようとしています。これは機能しません(出力{{myVar}})。私の本当のアプリでAngular2 innerHtmlバインディングはデータバインディングを中断します
@Component({
selector: "test",
template: `
<div [innerHtml]="myHtml"></div>
`,
})
export class TestComponent{
title = "My Title";
myHtml: SafeHtml;
constructor(private sanitizer: DomSanitizer){
this.myHtml = sanitizer.bypassSecurityTrustHtml("<h1>{{title}}</h1>");
}
}
、myHtmlは(私がbypassSecurityTrustHtml
に必要とする理由である)SVGファイルの内容であり、しばしば変化し、私は私のテンプレートにそれを置くことができないように(それは20の異なるSVGから来ることができましたファイル)。
コンポーネントのtemplateUrlを動的に設定する方法があった場合は、私の問題も解決しますが、しばらくの間は検索しても可能ではないようです。
あなたのリンクは、ありがとうございました(これと、あなたが答えてくれた、そして助けてくれた百の他の質問のために) – maxbellec
あなたは大歓迎です:) –