問題タブ [ngsanitize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - ng-sanitize が html タグで返されない
ng-repeatでユーザーがサイト内で作成した説明を表示したい。バックエンドでphpを使用し、使用したレコードを挿入する前に
したがって、私の説明はhtmlタグを変換し、次のように保存します
//これはデータベースに保存されます。
//これをangularjsで出力すると
私の h1 タグは削除されていないことに注意してください。
// 以下は私の ng-repeat です。
h1 タグを有効にする方法を教えてください。
更新 1
コメントどおりに $sce のフィルターを追加しました
そして、ng-repeatを次のように更新しました
これで出力は同じです。
javascript - AngularJS:子バインディングも含むngBindHtml?
AngularJS v1.3.14:現在、Angular アプリで「ng-bind-html」を使用して「ngSanitize」モジュールを使用して、HTML をページ上の領域の出力にバインドしています。これは機能し、古い $sce 'trust HTML' を必要としません。
しかし、その HTML 内に子バインディングを埋め込みたいと考えています。
だから...このようなものはうまくいく...
このようなものはありません...
考え?
javascript - Angular を使用して HTML で HTML エンティティ文字列をレンダリングする
API から HTML エンティティ文字列 (このような) を受け取り、"<p> Some text <br />"
それを HTML としてレンダリングしたいと考えています。
Sanitize で従来の HTML ソリューションを使用する場合:
<p> Some text <br />
の代わりに文字列として取得し<p>
、HTML<br>
として解釈されます。
私が今見ている唯一の解決策は、いくつかの置き換えを実現し、後でフィルターを適用することです。
文字列を 2 回解析することを回避する、よりクリーンなソリューションはありますか?
angularjs - ngサニタイズはsvgタグangularjsを表示しません
私はこのコードを持っています
svg
問題は、コントローラーに保存されたタグが表示されないことです
javascript - AngularJs、ngSanitize、ngRoute が連携しない
ngRouteについて質問があります。以下のように書いたら問題ありませんでした
index.html
app.js
しかし、次のように ngRoute ディレクティブを使用すると
リンクフィルターが機能しません。どうすればこの問題を解決できますか?
javascript - ng-bind-html で ngSantize が正しく動作しない
ngSantize は現在機能していません<ul ng-bind-html="{{group.content}}"></ul>
。そこにコンテンツがあるはずなのに空白になっています。Dynamic Group Header - 2 を開くと、次のように表示されます。
しかし、それは空白です。ここで何が間違っていますか?
ここに plunkr があります: http://plnkr.co/edit/SOFFK6cdianFADhoWoIJ?p=preview
angularjs - AngularJS で HTML エンコードされた文字列が正しく変換されない
次のような HTML エンコードされた文字列があります。
テンプレートで ngSanitize と ng-bind-html を次のように使用すると:
HTML でデコードされた文字列が返されます。
ただし、HTML を正しくレンダリングするのではなく、HTML でデコードされた文字列をブラウザに文字通り表示します。
DOM で正しい HTML をレンダリングするにはどうすればよいですか?