如何thumbnail[0]
檢查"no_cover"
值,並將其替換到asset/sss.jpg
作秀listpage
我嘗試設置在Listpage.html <img src="{{item.LINKS.thumbnail[0]}}">
,這個節目只是縮略圖[0]爲http://xxx.jpg
,http://xxx.jpg
,但我不知道設置 「no_cover」如何JSON對象校驗值ionic2
myjson
" DOCSET":{
"DOC":[
{
"LINKS":{
"thumbnail":"http://yyy.jpg",
"thumbnail":"http://....jpg"}
}],
"DOC":[
{
"LINKS":{
"thumbnail":"http://xxx.jpg",
"thumbnail":"http://....jpg"}
}],
"DOC":[
{
"LINKS":{
"thumbnail":"no_cover", <<<<
"thumbnail":"http://....jpg"}
}]
}
編輯 - 你的JSON應該如何看待
因爲我(ivaro18)認爲你手動編寫了你的JSON並且沒有複製一個響應對象。讓我來告訴你什麼是有效的JSON的樣子:
{
"DOCSET" : [
{
"DOC" : {
"LINKS" : [
{
"thumbnail" : "http://.....jpg"
},
{
"thumbnail" : "http://.....jpg"
}
]
}
},
{
"DOC" : {
"LINKS" : [
{
"thumbnail" : "http://.....jpg"
},
{
"thumbnail" : "http://.....jpg"
}
]
}
},
{
"DOC" : {
"LINKS" : [
{
"thumbnail" : "no_cover"
},
{
"thumbnail" : "http://.....jpg"
}
]
}
}
]
}
END編輯
listpage.html
<ion-list>
<ion-item *ngFor="let item of foundRepos">
<ion-thumbnail item-left >
<img src="{{item.LINKS.thumbnail[0]}}"> <!--I have no idea to set it -->
</ion-thumbnail>
</ion-list>
list.page.ts
this.http.get("my_url")
.subscribe(data =>{
this.foundRepos = data.json().DOCSET.DOC;
},error=>{
err => console.error(err),
() => console.log('getRepos completed')
);
你的JSON似乎被打破:你有3個開放方括號'['沒有對應的右括號']' – elf337
@ elf337哦編輯! ,你能幫我嗎?T^T – fongfuse
你的JSON好像有'DOC'這樣的重複鍵,這使得它無效,無法正常工作。 – 2017-01-23 14:34:57