[英]Underscore _.each array in template
我有一個包含多個對象的JSON,如下所示:
{
"taskId": 100,
"name": "I-9 Form",
"desc": "Form I-9",
"dueDate": "0",
"links": [{"link1": "http://www.uscis.gov/sites/default/files/files/form/i-9.pdf"}, {"link2": "http://www.uscis.gov/sites/default/files/files/form/i-9.pdf"}],
"status": "Completed",
"comments": ""
}
我想在模板中顯示數組中的每個鏈接。 我認為我很接近:
{{ _.each(model.links, function(link) { }}
<div>Links: {{= link}}</div>
{{ }); }}
但這打印出來
鏈接:[object Object]鏈接:[object Object]
在dom。 我需要做什么才能打印出每個鏈接?
如果links
的對象始終只有一個鍵/值,那么您可以執行以下操作:
{{= _(link).values()[0] }}
無法知道密鑰是什么。
你的數據結構是錯誤的。 如果是數組,則應使用相同的密鑰。 鏈接而不是link1和link2。 如果你想將它用作link1和link2,它不應該是一個數組。 只是一個普通的對象。 然后上面的代碼將工作。
數據結構:
{
"taskId": 100,
"name": "I-9 Form",
"desc": "Form I-9",
"dueDate": "0",
"links": [{"link": "http://www.uscis.gov/sites/default/files/files/form/i-9.pdf"}, {"link": "http://www.uscis.gov/sites/default/files/files/form/i-9.pdf"}],
"status": "Completed",
"comments": ""
}
模板:
{{ _.each(model.links, function(link) { }}
<div>Links: {{= link.link}}</div>
{{ }); }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.