【问题标题】:404 Image not found on ng-repeat in ionic / angular for first image only404 在离子/角度的 ng-repeat 上找不到图像,仅用于第一张图像
【发布时间】:2016-01-15 11:26:09
【问题描述】:

所以我使用以下代码在我的 html 页面上输出一些图像

<div ng-repeat="Object in Objects"><img src="{{Object.Image}}"></div>

这很好用,循环出我所有的图像对象,一切都很好。但是,我在控制器中设置了 $scope.Objects 变量。所以当我第一次启动我的网页时,我得到一个 404 not found for

http://192.168.1.180:8100/%7B%7BObject.Image%7D%7D

再次,一切正常,我的所有图像都显示出来了,但是我遇到了几个 404 错误(我在几个地方这样做),我正在努力摆脱它们。

【问题讨论】:

标签: javascript angularjs angularjs-scope ionic ng-repeat


【解决方案1】:

改用 ng-src。图像需要使用角度数据。

如果你不这样做,你的初始 src 值不是一个有效的 url,所以它会导致你的浏览器错误。

但是,如果您改用 ng-src,则 Angular 会代表您解决该问题。

<img ng-src="{{Object.image}}" />

有了这个小宝石,angular 不会设置元素的 src 属性,直到它准备好实际数据。

【讨论】:

  • 来吧,给个更全面的答案。举个例子。
  • 太完美了!啊谢谢。只要允许,我就会接受。
  • 好的。示例到位。不知何故,我觉得我应该写更多——但这是一个很好的简单修复:-)
猜你喜欢
  • 2017-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-03
  • 2014-04-22
  • 1970-01-01
  • 2019-03-06
  • 1970-01-01
相关资源
最近更新 更多