解決策を見つけるために苦労しています。角2のディレクティブとDOM操作
要素のinnerHtmlを別のライブラリから生成されたhtmlに置き換えようとしています。もちろん、Angular 2ではなく、シンプルだと思われます。私は基本的にAngular 2 app指令でgoogle-prettify-codeスクリプトをラップしています。
私のprettify指令が含まれているコンポーネントhtmlに、このようなものを追加したいと思います。
<pre dg-prettify>
<div class="foobar">
<div>Hello World</div>
</div>
</pre>
はその後、私の飾り立てるディレクティブの内側に私はpreタグのinnerHTMLプロパティを取得し、処理する外部ライブラリにそれを渡す必要があります。私はデコードされたhtml構造体を取得し、preタグのinnerHtmlに元のコンテンツを置き換える必要があります。
私は同様のアプローチを試みていないと思いますが、私はElementRefが読み込まれている可能性があると私は考えました。私はletキーワードを使用しなかったので、おそらくそれが私が間違っていた場所です、私はこのアプローチをもう一度試みます。ありがとう、 – JBeckton
私の最後に大丈夫、脳全体のおなら。 innerHTMLではなくinnerHtmlを設定していました。私は間違ったケースがあり、それは一日中私のお尻を蹴った!ありがとうございました... – JBeckton
@JBeckton、私は本当にそれらのプロパティをinnerHtmlという名前にしておきたいと思っています。 –