[解決済み] Angular2で生のhtmlをバインドする方法 [重複]。
2023-01-13 04:37:34
質問
私はAngular 2.0.0-beta.0を使用しており、いくつかの簡単なHTMLを直接作成し、結合したいです。それは可能ですか、そしてどのように?
私は使用しようとしました
{{myField}}
のように記述しますが、myFieldのテキストはエスケープされてしまいます。
Angular 1.xではng-bind-htmlがヒットしましたが、2.xではサポートされていないようです。
thx フランク
どのように解決するのですか?
へのバインド
innerHTML
属性
実現方法は2つあります。
<div [innerHTML]="myField"></div>
<div innerHTML="{{myField}}"></div>
の部分をAngularsのDOMサニタイザーが取り除かないように、渡されたHTMLを信頼できるとマークします。
<div [innerHTML]="myField | safeHtml"></div>
のようなパイプで
@Pipe({name: 'safeHtml'})
export class Safe {
constructor(private sanitizer:DomSanitizer){}
transform(value: any, args?: any): any {
return this.sanitizer.bypassSecurityTrustHtml(value);
// return this.sanitizer.bypassSecurityTrustStyle(style);
// return this.sanitizer.bypassSecurityTrustXxx(style); - see docs
}
}
関連
-
[解決済み] ngModel' は 'input' の既知のプロパティではないため、バインドできません。
-
[解決済み] formGroup' は 'form' の既知のプロパティではないため、バインドできません。
-
[解決済み] Angular HTMLバインディング
-
[解決済み] オブジェクトのキーと値に*ngForでアクセスする
-
[解決済み] Angularでは、アクティブなルートをどのように決定するのですか?
-
[解決済み】angular-cliプロジェクトにbootstrapを追加する方法
-
[解決済み] Angular2の括弧、括弧、アスタリスクの違いは何ですか?
-
[解決済み] Angularでコンポーネントをリフレッシュする方法
-
[解決済み] Angular2 DIRECTIVEは要素の既知のプロパティではないので、バインドできません。
-
[解決済み] どのようにしてangular 4のurlからparamを取得するのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Angular HTMLバインディング
-
[解決済み] Angular 2.0で動的コンポーネントをコンパイルするために動的テンプレートを使用/作成するにはどうすればよいですか?
-
[解決済み] イベントリスナーを動的に追加する
-
[解決済み] Angular 2の$compileに相当するもの
-
[解決済み] コンポーネントクラスからテンプレート参照変数にアクセスする
-
[解決済み] 継承と依存性注入
-
[解決済み] AngularでFormArrayからすべての項目を削除する
-
[解決済み] Angularで確認ダイアログを作る簡単な方法?
-
[解決済み] Angular 2 - ルーティング - ObservableでCanActivateする。
-
[解決済み] Tslint - type trivially inferred - なぜここに型を入れるのはバッドプラクティスなのですか?