アンギュラー出力 html
2022-02-18 22:32:53
angularをフロントエンドとして個人ブログを構築していたところ、angularJsでhtmlを出力すると、ブラウザがhtmlタグをパースしないことがわかったのですが、angularjsはどのようにこの機能を実現しているのでしょうか?
しかし、ここで我々はその表示アンギュラー出力htmlは、ブラウザで解析することができますする必要があるのですか?
apiで、html出力はng-bind-htmlというディレクティブで実現することがわかりました。
<div class="col-md-12 ng-binding" ng-bind-html="item.content ">
しかし、それは動作しません、ブラウザはまだhtmlコードを表示します。
'htmlの表示も$sceサービスを通して行う必要があることが後に判明しました。
angular.module("list",[]).controller("BlogListCtrl", BlogListCtrl).filter(
'to_trusted', ['$sce', function ($sce) {
return function (text) {
return $sce.trustAsHtml(text);
}
}]
)
ここでは、出力される html をフィルタリングするために $sce でフィルタが構築されています。
<div class="col-md-12 ng-binding" ng-bind-html="item.content|to_trusted ">
これは、angularjsを通して普通にhtmlタグを出力し、ブラウザでパースされます。
関連
-
[解決済み] 空白を除去するための正規表現
-
[解決済み] HTML img onclick Javascript
-
[解決済み] getContext は関数ではありません。
-
[解決済み] webform_DoPostBackWithOptions() は何をするのですか?
-
[解決済み] TypeError.の解決方法 未定義またはヌルをオブジェクトに変換できない
-
[解決済み] Webflowのカスタムコード機能におしゃれなマップカスタムスタイル配列を追加するのに苦労している [duplicate]
-
[解決済み] jQueryを使用します。オブジェクト HTMLDivElement、値を取得しますか?
-
[解決済み] HTML img onclick Javascript
-
[解決済み] 文字列にプロパティを作成できない
-
[解決済み] JavaScriptの正規表現におけるスラッシュの意味は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラーです。"ReferenceError。Google Analyticのイベントに対して「__gaTracker is not defined」。
-
[解決済み] Tumblrのクイックいいね!ボタンが機能しない
-
[解決済み] Recorder.jsを使用した音声録音で「音声取得エラー」が発生する。
-
[解決済み] コーデの棚卸し。このコードで間違っていることは何ですか?
-
[解決済み] jQuery - インラインで関数を呼び出す
-
[解決済み] ESlintエラー コマンドラインからのインストール
-
[解決済み] getBoundingClientRect().topとoffsetTopの違い?
-
[解決済み] エラーです。TypeError: $(...).dialog は関数ではありません。
-
[解決済み] googleチャートのレスポンシブ化
-
[解決済み] contenteditableを使用したonChangeイベント [重複]。