解決策を探した後、私は多くの記事を見つけましたが、私が欲しいものをやるための方法ではありませんでした。uib-tooltipの中のHTMLコードを解釈する方法
私の問題: 私はいくつかのフィールドの使用/ユーティリティについていくつかの説明を設定するためにuib-tooltipを使用します。また、翻訳を行うためにi18nファイルで$ translateを使用します。 これらのi18nファイルには、特別な文字のためのHTMLコードがいくつか含まれています(サーバーの問題で、単純にUTF-8を使用できないため...)。
だから、私はexempleのために単に使用:それは結構働いて
<span translate="create.period"></span>
、HTMLが細かい解釈され、私は良い結果を持っています。私の国際化ファイル上の値の Exemple:previusコードから
create.period:'Ce champ contient la valeur de la période'
結果:
Ce champ contient la valeur de la période
しかし、私はUIB-ツールチップを使用する場合、私はいくつかの問題があります。私のコードの Exemple:
<span class='glyphicon glyphicon-question-sign pointer signColor' uib-tooltip="{{'create.period' | translate}}"></span>
そして、ここでツールチップのポップアップ上reultは次のとおりです。私は古い行う方法(UIB-ツールチップ-HTML)または方法のようなものをたくさん見てきました
Ce champ contient la valeur de la période
$ sceとng-bind-htmlとは関係ありませんが、私はuib-tooltipを使っているので、ここではできません。
私はいくつかの簡単なことを逃していますか? あなたの解決策はありますか? (そして説明:p)
ありがとうございました! :)
私は、フィルタのための試みを追加します。
filter("htmlToPlaintext", ['$sce', '$compile', function ($sce, $compile) {
return function (val) {
return $sce.valueOf($sce.trustAsHtml(val));;
};
}])
Saddlyないworky。お使いのコントローラで
ハイテクの使用この 'UIB-ツールチップ-html' –
私はすでにそれを見たように、それdosen'tの仕事は、それは常にHTMLを表示していますコードではなく、解釈された文字:S –
'$ translateProvider.useSanitizeValueStrategy(null);' – Kindzoku