【发布时间】:2016-07-19 09:05:52
【问题描述】:
是否可以将三元运算符的输出呈现为 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);
}
}])
【问题讨论】:
-
是的。可以渲染。你在 html 中写过
ng-bind-html吗? -
您使用的是哪个 Angular 版本?
-
你为什么不在你的控制器里做所有这些逻辑呢?
标签: javascript angularjs