$ sce.trustAsHtml()过滤掉了img

时间:2014-06-02 16:34:58

标签: javascript angularjs angularjs-filter

使用我在相关问题(How do you use $sce.trustAsHtml(string) to replicate ng-bind-html-unsafe in Angular 1.2+

中找到的解决方案

该页面上的过滤器答案似乎是最好的。

app.filter('unsafe', function($sce) {
    return function(val) {
        return $sce.trustAsHtml(val);
    };
});

我的图片显示在IE 10中,但它们不会出现在Chrome或Safari中。有人可以帮我理解为什么吗?要查看我的困境,请转到http://groceryads.com并从下拉列表中选择一个城市。

提前致谢。

1 个答案:

答案 0 :(得分:1)

似乎不是角度问题,而是css。如果在选择城市后我在开发工具中运行以下内容,我会看到您的图片很好(Chrome):

$('#ifrss').contentWindow.window.$('img').css({width:100,height:100,maxWidth:'none'});