Angular フィルターを使用して、html に条件付きフィルター処理を適用しようとしています。
JS ファイルでフィルター処理:
angular.module('myFilter', []).filter('conditionFormat', function () {
return function (input) {
return (input
? '<span style="color:#008000; font-weight:bold;">The statement is true</span>'
: '<span style="color:#008000; font-weight:bold;">The statement is <span style="color: #FF0000;">NOT</span> true</span>');
};
});
HTML コード:
<td>
<span ng-bind-html="{{statement.IsTrue | conditionFormat}}"></span>
</td>
これの出力は文字通り次のとおりです。
<span style="color:#008000; font-weight:bold;">The statement is true</span>
戻り文字列を HTML でエンコードする方法はありますか? またはおそらくこれを達成する別の方法ですか?
前もって感謝します。