Angularjs过滤器清理数据是否抛出非字符串值?

时间:2017-04-12 14:12:56

标签: javascript angularjs angular-filters

我有一个来自服务器的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

0 个答案:

没有答案