在数组中,有n条记录以HTML形式从后端返回。我需要在我的视图中将HTML响应显示为HTML。我试过了 ng-bind-html ,但它采用最后一个值。需要帮助。
ng-bind-html
$scope.res= "data": [ { "jd": "<p>this jd1</p>" }, { "jd": "<li>this jd2</li>" }, { "jd": "<ul>this jd3</ul>" }, { "jd": "<p>this jd4</p>" } ] }
HTML:
<div ng-repeat="item in res"> <div ng-bind-html ="item.jd"> </div>
在控制器中添加此行:
. 在控制器中添加此行: $scope.trustAsHtml = $sce.trustAsHtml; <div ng-bind-html ="trustAsHtml(item.jd)">
$scope.trustAsHtml = $sce.trustAsHtml;
<div ng-bind-html ="trustAsHtml(item.jd)">