加载图像问题
loading images issues
我有一个如何处理加载图像的小问题,这样浏览器就不会尝试加载它找不到的图像,因为 angularjs 还没有启动。我该怎么做?,有一些ng-if?或ng-hide/show?,但它仍然在AngularJS启动之前找到图像标签。
如果您也可以帮助我如何处理此问题:我需要一直有一个标准图像,但是如果我的网站上有一个广告系列,我需要用我从HTTP调用中获得的一些数据"覆盖"该图像
STANDARD IMAGE
<img class="img-responsive hidden-sm hidden-xs" src="/images/header.jpg">
<img class="img-responsive hidden-lg hidden-md" src="/images/header-mobile.jpg">
CAMPAIGN IMAGE
<img class="img-responsive hidden-sm hidden-xs" src="/images/{{campaign}}.jpg">
<img class="img-responsive hidden-lg hidden-md" src="/images/{{campaign}}-mobile.jpg">
您可以使用
ng-src
.在此属性中,可以使用{{campaign}}
标记。
在您的情况下,它应该适用于:
<img class="img-responsive hidden-lg hidden-md" ng-src="/images/{{campaign}}-mobile.jpg">
您不能在 src
标记中使用 angualar 表达式,因为浏览器会尝试从字面上获取它,而不计算角度表达式。
你必须使用 ng-src 指令。
在这里你可以得到更多信息: ng-src
例:
STANDARD IMAGE
<img class="img-responsive hidden-sm hidden-xs" src="/images/header.jpg">
<img class="img-responsive hidden-lg hidden-md" src="/images/header-mobile.jpg">
CAMPAIGN IMAGE
<img class="img-responsive hidden-sm hidden-xs" ng-src="/images/{{campaign}}.jpg">
<img class="img-responsive hidden-lg hidden-md" ng-src="/images/{{campaign}}-mobile.jpg">
您可以在控制器中设置搁浅图像
$scope.campaign = "defaultImage.jpeg";
然后你可以使用指令ng-src
你可以在这里使用它,如下所示,
<img class="img-responsive hidden-sm hidden-xs" ng-src="/images/{{campaign}}.jpg">
只有当$scope.campaign
存在时,src
才会得到。
相关文章:
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 画布图像的问题
- 客户端图像调整大小.任何已知问题
- 阵列中随机图像的问题
- mouseOver上的隐藏图像问题
- Three.js CanvasRenderer,在将图像纹理设置为平面时出现问题
- 图像自适应调整大小+Javascript的问题
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 在服务器上通过jQueryAjax上传加载的图像时出现问题
- Jquery图像循环问题
- 使用Angularjs和ionic的图像大小问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 图像滑块中的分页问题
- 图像J宏路径问题
- 图像计时器中的问题
- Heroku 部分不提供我的一些图像,以前有人遇到过这个问题
- SVG到图像的转换问题
- AngularJS:下载二进制图像时出现异步问题
- HTML或Javascript问题-图像测试