角度を使用してカスタムhtmlに印刷しようとしています。私はこれを達成するためにng-bind-html
と組み合わせて$sce.trustAsHtml
を使用しています。目標は、このカスタムhtmlを印刷できるだけでなく、ng-clickなどの指示文を保持していて、それらは役に立たなくなります。私は、以下のような記事で見てきた例としては有望である:
AngularJS render HTML within double curly brace notation
は、しかし、私の実装では、私は、HTMLがNGクリックする正しく含む参照をレンダリングするものの、ディレクティブがときもはや動作するようには思えないことが判明します私はそれを使用しているリンクをクリックしようとしています。
$scope.htmlExpression = $sce.trustAsHtml("<a ng-click='test();'>Click Me</a>");
$scope.test = function() {
console.log('Hello World!');
}
<div>
<p ng-bind-html="htmlExpression"></p>
</div>
ソースが解析されても、すべてがうまくレンダリングされ、翻訳で失われたものは何も表示されません。あたかも何かを残しているかのように感じています。どんな助けもありがとうございます。
あなたはそれをコンパイルする必要があります。 –
コントローラ内からどのように再コンパイルできますか? – Gedalya