4

ng-modelを使用してテキストエリア内にhtmlを表示するにはどうすればよいですか? または、ng モデルのサニタイズ機能を無効化または元に戻すにはどうすればよいですか?

次の例のように ng-bind-html-unsafe を使用してデータを正しく表示できますが、$scope.formData[data.name] を使用して入力にアクセスすることはできなくなりました。

<textarea ng-bind-html-unsafe="formData[data.name]"></textarea>

これを試してみると、サニタイズされたコードのみが表示され、$scope.formData[data.name] を使用して入力にアクセスできます。

<textarea ng-model="formData[data.name]"></textarea>

入力はエンコードされ、次のようになります。

Funktionalit&auml;t  &quot;isHybrid&quot;,  &Uuml;bersicht &quot;Kategorien anzeigen&quot; / &quot;Ki

フィルターはありますか、すぐに使用できる角度の方法ですか、これを解決するためにディレクティブを作成する必要がありますか?

更新: php 側でエンコーディングを無効にすることでこの問題をスキップしましたが、html タグまたはフィルターを使用して angularjs を使用してデータを手動でデコードするための優れたソリューションがまだあるのでしょうか?

4

1 に答える 1