gpt4 book ai didi

javascript - 在 underscore.js 中显示列表中的所有项目(使用 Parse.com)

转载 作者:行者123 更新时间:2023-12-02 19:23:49 27 4
gpt4 key购买 nike

我正在 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 的好的文档。

最佳答案

我认为您将 folderList["results"] 分配给模板而不是 folderList。您应该检查如何将folderList 变量分配给compiled_template 函数。

compileFolderList=function(folderList){
var compiled_template=_.template(' <ul><% _.each( folderList["results"], function( listItem ) { %> <li><%= listItem["name"] %></li><% }); %></ul>'); //Compile template string

var html=compiled_template({'folderList':folderList}); // Assign variables that used in the template.
return html;
}

var folderList={"results":[{"name":"End of summer","owner":{}}]};
$("body").append(compileFolderList(folderList));

关于javascript - 在 underscore.js 中显示列表中的所有项目(使用 Parse.com),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com