【发布时间】:2025-08-25 06:30:03
【问题描述】:
我尝试将一些 HTML 代码从我的 AngularJs 控制器返回到 html 数据。
这是我的 html 的路径:
<div align="right">
{{chooseHtmlElement()}}">
</div>
这是我的 AngularJs 控制器的路径:
$scope.chooseHtmlElement= function () {
var sum = $scope.chiQuadSum();
if (isNaN(sum)) {
return "";
}
if (sum > 17.00) {
return "<i class=\"fa fa-minus-circle\" style=\"color:red;\"></i>";
} else if (sum < 14.00) {
return "<i class=\"fa fa-check-circle\" style=\"color:green;\"></i>";
} else {
return "<i class=\"fa fa-circle\" style=\"color:orange;\"></i>";
}
}
问题是当我返回这些字符串时,该元素不会显示为 html 元素,而是显示为您可以阅读的文本。有没有可能将这些字符串作为 html 元素返回?
【问题讨论】:
标签: javascript html angularjs data-binding ng-bind-html