我正在Parse.com(javascriptSDK)中构建一个应用程序,并且对于如何显示我从数据库中提取的项目列表感到困惑。
从Parse中提取项目时,它们采用这种格式:
{
"results":[
{
"name": "End of summer",
"owner": {
"__type": "Pointer",
"className": "_User",
"objectId": "D4ttcoN6ex"
},
"createdAt": "2012-09-03T09:21:50.144Z",
"updatedAt": "2012-09-03T09:21:50.144Z",
"objectId": "Xp8Mz24fI3"
}, {
"name": "My summer holidays",
"owner": {
"__type": "Pointer",
"className": "_User",
"objectId": "D4ttcoN6ex"
},
"createdAt": "2012-09-03T09:17:15.515Z",
"updatedAt": "2012-09-03T09:17:15.515Z",
"objectId": "hjqVThNgXu"
}, {
"name": "My summer",
"owner": {
"__type": "Pointer",
"className": "_User",
"objectId": "D4ttcoN6ex"
},
"createdAt": "2012-09-03T09:17:31.139Z",
"updatedAt": "2012-09-03T09:17:31.139Z",
"objectId": "0UEHHXtyBG"
}, {
"name": "First day of school",
"owner": {
"__type": "Pointer",
"className": "_User",
"objectId": "D4ttcoN6ex"
},
"createdAt": "2012-09-03T09:21:37.315Z",
"updatedAt": "2012-09-03T09:21:37.315Z",
"objectId": "W1OKKwLXmz"
}
]
}
因此,基本上,是一个文件夹列表,每个文件夹都有一个名称,所有者,createdAt,updatedAt和一个objectId。
我想使用underscore.js模板在列表中显示这些。
使用下划线文档,我想到了这个:
<ul>
<% _.each( folderList["results"], function( listItem ) { %>
<li><%= listItem["name"] %></li>
<% }); %>
</ul>
((其中folderList是上面的数组)。
但是除了<ul></ul>
之外,什么都没有显示-没有错误或其他任何内容。如果我执行_.size(folderList)
,它会显示'4',这是正确的项目数。
我不知道我在做什么,并且在Underscore上找不到任何好的文档。
我认为您将_.size(folderList)
分配给模板,而不是folderList["results"]
。您应该检查如何将folderList变量分配给created_template函数。
folderList