angular - 使用 Ionic / Angular 遍历来自 Firebase 的逗号分隔图像
问题描述
在我的 Ionic 应用程序中,我无法在 FireBase 中循环通过逗号分隔的图像 URL。我曾尝试使用拆分,但我收到以下错误:
TypeError: _v.context.$implicit.images.split 不是函数
以下是 JSON 响应的示例:
{
"U2Bpjq0ZAeh90EHA2ddMiFoSSwi2": {
"fullName": "Robert",
"images": [
"https://media-cdn.trulia-local.com/neighborhood-media-service-prod/ga/atlanta/morningside-lenox-park/2005-ga_atl_morningside_lenox_park_82753_186_256x256_cfill.jpg",
"http://www.katherinepelzarchitecture.com/House_Raising_files/IMG_6922.jpg",
"https://pbs.twimg.com/profile_images/3320058200/1bcd222ed0b888c519ac534c881a0860.jpeg"
],
"jDate": "2019-07-19"
},
"pmH1y6oBWXcwNRi2Hlod0wPpJK72": {
"fullName": "Chris",
"images": [
"https://media-cdn.trulia-local.com/neighborhood-media-service-prod/ga/atlanta/morningside-lenox-park/2005-ga_atl_morningside_lenox_park_82753_186_256x256_cfill.jpg",
"http://www.katherinepelzarchitecture.com/House_Raising_files/IMG_6922.jpg",
"https://pbs.twimg.com/profile_images/3320058200/1bcd222ed0b888c519ac534c881a0860.jpeg"
],
"jDate": "2019-07-19"
}
}
这是我用来尝试拆分图像的方法
<div *ngFor="let img of (job.images.split(','))"><img src="{{ img }}" /></div>
最终结果应该是在其自己的图像元素中显示每个图像
任何帮助,将不胜感激。
解决方案
看起来images
已经是一个数组了。您可以简单地遍历它而不是split
ting。
将您的模板更改为以下
<div *ngFor="let img of job.images"><img src="{{ img }}" /></div>
推荐阅读
- android - 将 REST Api 响应的值返回给调用函数
- python - 处理文件时如何正确处理错误?
- javascript - 在同位素中以任何顺序匹配单词(使用输入值)
- c# - 当UI中的事件被另一个线程中的对象触发而不调用跨线程操作异常时,如何处理它?
- sql - 按国家和条件索引计算 SQL 分区中的市场总和
- javascript - 在循环内时,我的 jQuery 函数不会应用于元素
- angular - Angular - 具有相同域的多个站点的服务工作者
- java - java.net.SocketTimeoutException:在 FTPClient.listFiles 处读取超时
- python - 生成 TFrecord 时出现问题
- javascript - 从 JavaScript 添加复选框