所以我使用自定义指令,如果第一个图像源使用此指令解析为404,则加载辅助图像源。
.directive('errSrc', function() {
return {
link: function(scope, element, attrs) {
element.bind('error', function() {
if (attrs.src != attrs.errSrc) {
attrs.$set('src', attrs.errSrc);
}
});
}
}
这很有效,如果是ng-src =""解析为404然后加载err-src =""那是在那个图像上并替换它。但有没有办法抑制在控制台中生成的404消息?该功能工作正常但是当你看到404图像连续丢失100次时,实际上很难调试。
答案 0 :(得分:2)