問題タブ [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.

0 投票する
0 に答える
385 参照

angularjs - テキストエリア内の HTML コンテンツをレンダリングし、変更も許可する

テキスト領域を使用しており、その中に HTML コンテンツを表示したいと考えています。ユーザーはコンテンツを変更して保存することもできます。しかし、私はそれを達成することができません。

証言は次のようなデータをエスケープしました

次のようなユーザーに適切なテキストを表示したい

そして、彼もそれを変更できるようにします。文字列をエスケープ解除する機能が既にあります。

0 投票する
0 に答える
769 参照

angularjs - Angular でデータをアンエスケープしてサニタイズする

私が使用している API は、ユーザー入力から文字列を自動的にエスケープします (そうあるべきです)。データをアンエスケープ/サニタイズしてページで使用する最良の方法を見つけるのに本当に苦労しています。ディレクティブはここに行くのに良いルートですか?

サンプル応答

テンプレート

現在、ページ上の出力は次のようなものです

もちろんいつすべきか

これが応答です

0 投票する
1 に答える
343 参照

angularjs - スマートテーブルでコンテンツを HTML / 条件付き書式として解析する方法

コンテンツを ng-repeat のリンクとして解析するようにセルをフォーマットできることを知っています。

これがフィドルです。

row.tickerbb が null の場合に別の URL を表示するように動的にするにはどうすればよいですか? データをループして、コントローラーでそれを実行しようとしました:

ただし、結果は生の html タグとして表示されます。

ここに画像の説明を入力

スマート テーブル セルの条件付き書式を設定するにはどうすればよいですか? または、スマートテーブルのセルをサニタイズする方法はありますか?

0 投票する
1 に答える
815 参照

javascript - サニタイズを使用してangularjs文字列変数をhtml要素に

AngularJS コード:

HTML コード:

そのため、これには $sanitize を使用し、ng-bind-html ディレクティブを使用して作業を完了しました。

したがって、html ページの結果は次のようになります。

上記は赤色になるはずです

出力は得られましたが、文字列 'check' が赤くなりません! スタイルタグは無視されます! どうすればできますか?補間を使用しますか?

それを行う方法はありますか?うまくいけば、それは簡単です... AngularJSの専門家が助けてください!

0 投票する
1 に答える
79 参照

angularjs - AngularJs は、cordova アプリで外部リンクを開きます

外部リンクを開こうとしているcordovaアプリでng-bind-htmlを使用しています。

  1. InAppBrowser プラグインをインストールしましたここに画像の説明を入力

  2. 次に、次のhttps://gist.github.com/rewonc/e53ad3a9d6ca704d402eの正確な手順に従いました

  3. フィルターを含むコードが実行され、その中のリンクが href から window.open コードに変更されます。

しかし、リンクをクリックしても何も起こりません。

他に何か不足していますか?

ここに画像の説明を入力

0 投票する
2 に答える
688 参照

javascript - Angularjs:ui-selectに一方向モデル入札のみを持たせる方法は?

angularjs navite select ディレクティブでは、モデル バインディングは一方向のみですが、ui-select ではこれは常に双方向バインディングのようです。

これが私の問題を示すプランカーです: https://plnkr.co/edit/FkZsFcMrTveWjXR5HNyT?p=preview

私の問題:

選択したスコープ モデルを変更したときに ui-select にバインドされないように、ui-select をモデルとの一方向の入札のみにするにはどうすればよいですか? 言い換えると、ui-select を angular ネイティブ select のように動作させるにはどうすればよいですか?

0 投票する
2 に答える
160 参照

angularjs - アプリに NgSanitize を含めようとすると、Angular.JS 1.4 $injector:module エラーが発生する

私はオンラインとこのサイトでソリューションを見てきましたが、コントローラーに「ngSanitize」を追加すると、アプリでインジェクターモジュールエラーが発生する理由がわかりませんでした。

https://jsfiddle.net/mxmqxos7/2/

詳細が必要な場合はお知らせください。提供いたします。フィドルに適切な CDN を含めました。