2013-03-20 31 views
0

我使用,我無法改變,這在其他之中返回的,所以無論圖像列表的外部API:嘗試通過{{圖像時使用的圖像中的一個車把時如何轉義手柄條中的哈希符號?

"image": [ 
    {"#text": "http://userserve-ak.last.fm/serve/34/24816431.jpg", "size": "small"}, 
    {"#text": "http://userserve-ak.last.fm/serve/64/24816431.jpg", "size": "medium"}, 
    {"#text": "http://userserve-ak.last.fm/serve/126/24816431.jpg", "size": "large"}, 
    {"#text": "http://userserve-ak.last.fm/serve/252/24816431.jpg", "size": "extralarge"}, 
    {"#text": "http://userserve-ak.last.fm/serve/_/24816431/Art+Brut+street.jpg", "size": "mega"} 
], 

然而, .2。#text}}由於哈希符號的原因,它拋出了一個搖擺不定的問題。

任何人有任何想法如何解決它?

回答

1

把手故意很簡單,所以在模板中沒有太多可以使用的東西。但是,僅僅因爲某些外部API給你帶來了醜陋,並不意味着你必須按原樣使用它。我會打一點常識的數據在JavaScript的事情之前獲取到的模板,簡單的東西是這樣的:

for(var i = 0; i < image.length; ++i) { 
    image[i].text = image[i]['#text']; 
    delete image[i]['#text']; 
} 

將讓您的模板談論{{image.2.text}}和你的問題消失。

0

我曾與Last.fm API使用骨幹和Hanledbars同樣的問題,這有它的模板工作:

<img src="{{ image.[1].[#text] }}" alt="{{ realname }}" />