Javascript 用于清理数据的Angularjs筛选器是否抛出非字符串值?
我有一个来自服务器的html数据,作为一个字符串,我想在客户端显示,所以使用下面的过滤器可以解决我的问题,但我也看到了我粘贴的控制台中的错误。 如何更正Javascript 用于清理数据的Angularjs筛选器是否抛出非字符串值?,javascript,angularjs,angular-filters,Javascript,Angularjs,Angular Filters,我有一个来自服务器的html数据,作为一个字符串,我想在客户端显示,所以使用下面的过滤器可以解决我的问题,但我也看到了我粘贴的控制台中的错误。 如何更正过滤器实现 数据在每次呈现时都会发生变化和更改,而不仅仅是html,它也可以是纯字符串 filter.js angular.module('App').filter('trusted', ['$sce', function ($sce) { return function(url) { return $sc
过滤器
实现
数据在每次呈现时都会发生变化和更改,而不仅仅是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>
可以采用的
url
值是什么?您是否尝试了$sce.trustAsHtml(url)代码>?我希望你检查了这篇文章
Error: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: resourceUrl