AngularJS中如果ng-src 图片加载失败处理方法
2017-12-04 10:55
260 查看
我们知道AngularJS加载图片的方法是用技术分享加ng-src标签,例如:
其中currentUrl为图片地址,如果图片正常能显示,那这么使用一点问题没有,但是,如果图片加载失败了(例如该图片已经不存在,从而出现404错误),在该放图片的地方就会出现一个难看的图片加载失败图标,如果想把这个图标换成你自定义的图片,可以如下这么做:
<img ng-src="{{currentUrl}}"/>
其中currentUrl为图片地址,如果图片正常能显示,那这么使用一点问题没有,但是,如果图片加载失败了(例如该图片已经不存在,从而出现404错误),在该放图片的地方就会出现一个难看的图片加载失败图标,如果想把这个图标换成你自定义的图片,可以如下这么做:
HTML:
<img ng-src="{{currentUrl}}" err-src="img/404.jpg"/>
Javascript:
var app = angular.module("MyApp", []); app.directive("errSrc", function() { return { link: function(scope, element, attrs) { element.bind("error", function() { if (attrs.src != attrs.errSrc) { attrs.$set("src", attrs.errSrc); } }); } } });
相关文章推荐
- AngularJS中如果ng-src 图片加载失败怎么办
- AngularJS当ng-src 图片加载失败的处理办法
- AngularJS中如果ng-src 图片加载失败怎么办
- js 图片加载失败处理方法
- sd_setImageWithURL加载图片失败原因以及处理方法
- AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
- jQuery处理图片加载失败的常用方法
- 图片加载失败之后的处理(引申一下img的complete和onload方法)
- jQuery处理图片加载失败的常用方法
- 图片加载失败裂开jquery和js的前端处理方法
- js 图片加载失败处理方法
- 图片加载失败处理
- img图片加载失败时的处理
- AngularJS中使用$.ajax绑定失败的处理方法
- win7 注册 卸载 报错: 模块 XXX 已加载 但对DllUnregisterServer 的调用失败 处理方法
- 开源框架com.nostra13.universalimageloader加载图片时抛出OUTOFMEMORY错误的处理方法
- ionic开发——加载在线图片完整功能实现方法(正在加载-加载成功-加载失败)
- asp.net 中 UEditor 图片和附件上传失败的处理方法
- JS处理img标签加载图片失败,显示默认图片
- JavaScript开发——加载在线图片完整功能实现方法(正在加载-加载成功-加载失败)