在underscore.js中显示列表中的所有项目(使用Parse.com)
Showing all items in a list in underscore.js (using Parse.com)
我正在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",这是正确的项目数。
我不知道自己在做什么,在Undercore上也找不到任何好的文档。
我认为您将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));
相关文章:
- 在underscore.js中显示列表中的所有项目(使用Parse.com)
- 有没有办法对单个页面上的多个项目使用相同的jQuery Ajax
- 对同一页面上的多个项目使用剑道UI翻转效果/组合效果
- 为什么Visual Studio Node.js项目使用shebang/bash脚本来启动服务器
- 煎茶触摸 2 地图对列表中的每个项目使用不同的纬度和经度 (Sencah)
- 将类添加到 LI 中,每 7 个项目使用 JQuery LI
- 对 HTML5 项目使用自定义C++代码
- 在用户选择一个项目(使用回车或鼠标点击)后,从asp.net自动完成文本框中弹出选项卡
- 如何在会话中删除项目使用javascript的编码器
- Oracle Apex 5.0设置值到项目使用JavaScript
- 我有一个代码在index.js文件在android项目使用eclipse adt,
- 防止列表框滚动到被选中的项目(使用jquery)
- 点击错误的项目使用"点击"事件在SVG圆圈上使用D3
- 类库项目使用javascript/ html5.这可能吗?
- 截断项目在dropdrown菜单和选择项目使用javascript或jquery
- 如何移动光标和点击项目使用firefox插件脚本,如imacros
- 在添加了"current"类在菜单中的活动项目使用jQuery,如何css更改项目的容器
- 如何使用jquery对所有可点击项目使用一种方法
- 我如何管理打算由流星中的多个项目使用的私有包
- 是否可以为存储库中的多个项目使用一个node_module文件夹?