2016-07-19 5 views
0

三項演算子からの出力をhtmlとしてレンダリングすることは可能ですか?html出力を持つ角三項演算子

{{ boolA ? 'Some text' : '<i class=\"fa fa-check\"></i>' }} 

previous questionからのIF/ELSEディレクティブインラインを変更しようとしたが、これはどちらか動作させることはできません。

.filter('iif', ['$sce', function ($sce) { 
    return function (input, trueValue, falseValue) { 
     return $sce.trustAs('html', input ? trueValue : falseValue); 
    } 
}]) 
+0

はい。レンダリングすることが可能です。 htmlに 'ng-bind-html'と書いてありますか? – varit05

+0

どの角度バージョンを使用していますか? – sabithpocker

+0

コントローラー内でこのロジックをすべてやってみませんか? – Rachmaninoff

答えて

4

はい、このような使用NG-バインドHTML:

​​

は、要件に応じて値を交換してください。

+0

パーフェクト、ありがとう。次に、角括弧も使用して、引用符をエスケープします。 – stibay