我正在尝试使用 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 中编码返回字符串?或者也许是另一种方式来实现这一点?
提前致谢。