Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于清理数据的Angularjs筛选器是否抛出非字符串值?_Javascript_Angularjs_Angular Filters - Fatal编程技术网

Javascript 用于清理数据的Angularjs筛选器是否抛出非字符串值?

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数据,作为一个字符串,我想在客户端显示,所以使用下面的过滤器可以解决我的问题,但我也看到了我粘贴的控制台中的错误。 如何更正
过滤器
实现

数据在每次呈现时都会发生变化和更改,而不仅仅是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