我有一个来自服务器的html数据作为我希望在客户端显示的字符串,所以使用下面的过滤器解决了我的问题,但我也看到我粘贴的控制台中的错误。
我如何纠正filter
实施?
数据变化并且每次渲染时它不仅仅是html,它也可以是纯字符串。
filter.js
angular.module('App').filter('trusted', ['$sce', function ($sce) {
return function(url) {
return $sce.trustAsResourceUrl(url);
};
}]);
main.html中
<tr ng-repeat="item in showMessages | filter:searchStr">
<td>{{item.filename}}</td>
<td class="serverResults" ng-bind-html="item.value | highlight:searchStr| trusted">{{item.value}}</td>
</tr>
错误
Error: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: resourceUrl