javascript - Angular 在 ng-repeat 内的图像标签中使用 ng-src

标签 javascript angularjs angularjs-ng-repeat

我已经在 ng-repeats 中多次成功地在 img 标签上使用了 ng-src,但由于某种原因我无法让这个工作。

我有一个返回一些数据的 API 调用,对于返回中的每个项目,我基本上执行以下操作:

<div ng-repeat="item in APIreturn">
    <img ng-src="{{item.url}}" />
</div>

我还尝试过 src="{{item.url}}"ng-src="item.url" 等等。我已经验证正在使用的 url 是有效的,并且在 ng-repeat 之外的 src="{{item.url}}" 中工作正常。

有什么想法为什么它会在 ng-repeat 中有所不同吗?

当前 HTML

<table ng-repeat="user in userInformation">
    <tr>
        <td>UserName:</td>
        <td>{{user.UserName}}</td>
    </tr>
    <tr>
        <td>Address:</td>
        <td>{{user.Address}}</td>
    </tr>
    <tr>
        <td>Gender:</td>
        <td>{{user.Gender}}</td>
    </tr>
    <tr>
        <td>Image:</td>
        <td><img ng-src"user.image" /></td>
    </tr>
</table>

These are both using the same element in this object...but for some reason the image render

最佳答案

你说如果你只输入 <td>{{ user.image }}</td> 你就看不到网址。这表明您访问对象上不存在的属性。试试json filter :

<td>{{ user | json }}</td>

查看您的对象的更多信息。正如我所看到的,您使用大写字母,但是 user.image是小写的。

编辑:这是一个工作 plunkr .

EDIT2:您缺少指定符号。

关于javascript - Angular 在 ng-repeat 内的图像标签中使用 ng-src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37735103/

相关文章:

javascript - 使用 jQuery 附加到待办事项列表不起作用

javascript - 为什么这个函数返回 Nan 错误?

javascript - 监听在页面上多次使用的点击外部指令

javascript - Angular 1 - 复杂的 ng-repeat 对象/数组

javascript - 更改 ng-repeat 内部的类以获取输入值

javascript - 多事件 $(function) 与单事件多 $(function) 之间的区别

javascript - 删除 Accordion UI 上的边框

python - 无法在Python中使用selenium在Angular JS中定位元素(文本字段)

ajax - HTML5 视频不适用于 AngularJS ng-src 标签

javascript - angularjs ng-repeat确定点击了什么项目