2

AngularJS テンプレートをプレーン テキストにコンパイルしたいと考えています。つまり、ページ上の DOM でレンダリングされたテンプレートの内部 HTML を読み取ることによって得られるものを取得したいと考えています。ただし、実際にテンプレートをページにレンダリングする必要はありません。

私は$compileこのように使用してみました

$compile(template)($scope).html()

しかし、この jsFiddleで示されているように、期待どおりに機能していないようです。jsFiddle と私のプロジェクトの両方の結果は、Angular によって挿入されたコメントに他なりません。

Angular テンプレートをコンパイルし、結果を HTML 文字列として返す適切な方法は何ですか?

なぜ私がこれを行う必要があるのか​​ 疑問に思っている人のために:レンダリングされたHTMLはバックエンドに送信され、再度送信されるpdfファイルに変換されます。

4

2 に答える 2