如何在玉石中迭代多个对象
How do I iterate over multiple objects in jade
这是我的代码:
extends ../layout
block content
-
projects = [ { "name": "testProject", "status": "Active", "github": "", "slack": "", "trello", "" }, { "name": "testProject", "status": "Active", "github": "", "slack": "", "trello", "" } ]
div.container
// Nav tabs
ul.nav.nav-tabs(role='tablist')
li.active(role='presentation')
a(href='#active', aria-controls='active', role='tab', data-toggle='tab') Active
li(role='presentation')
a(href='#inactive', aria-controls='inactive', role='tab', data-toggle='tab') Inactive
// Tab panes
.tab-content
#active.tab-pane.active(role='tabpanel')
each project in projects
#projects
.media
.media-left
i.fa.fa-2x.fa-code.media-object
.media-body
h4.media-heading #{project.name}
span.label.label-success #{project.status}
span.label.label-warning Help Wanted
.links
span.github
i.fa.fa-code-fork
a(href='#{project.github}') GitHub
span.slack
i.fa.fa-slack
a(href='#{project.slack}') Slack
span.trello
i.fa.fa-trello
a(href='#{project.trello}') Trello
我需要迭代数组中的每个对象,并使用jade显示每个对象。我不知道该怎么办!我遵循了以下教程:
http://jade-lang.com/reference/code/在jade/pugjs 中迭代对象数组
您的JSON对象似乎有点不对劲…试试这个
你的Json看起来像这个"trello","把它改成这个"trelo":"这将验证您的json对象,使其在每个循环中都能在jade中工作。
下面是一个例子:
projects = [
{
"name": "testProject",
"status": "Active",
"github": "",
"slack": "",
"trello": ""
},
{
"name": "testProject",
"status": "Active",
"github": "",
"slack": "",
"trello": ""
} ]
只需将下面的复制并通过到您的文件中,它就可以工作了!
projects = [ { "name": "testProject", "status": "Active", "github": "", "slack": "", "trello": "" }, { "name": "testProject", "status": "Active", "github": "", "slack": "", "trello": "" } ]
使用=
符号访问属性:
-var projects = [{name: 'name1', link: "link1"}, {name: 'name2', link: 'link2'}]
each project in projects
div
a(href=project.link)= project.name
若要将变量插入字符串,请使用#{var}
表示法:
a(href='my-link-#{project.link}')= project.name
相关文章:
- 在ejs-partial中对JSON对象进行迭代
- 如何在DataTables 2.1中迭代对象数组
- 使用对象通过JSON进行迭代
- 基于使用angular在下拉列表中选择的对象,迭代对象内部的对象
- 如何在我传递给视图的ViewModel集合中获得jQuery可选对象的值,以作为有序列表进行迭代
- 如何使用其他地方指定的访问信息访问嵌套的json对象,而不使用eval或迭代
- JavaScript1.7区分数组和对象的迭代程序
- 为什么数组在对象内部迭代对象时存储重复值
- JS对象->来自jquery ajax的JSON提交->php迭代
- 在对象上迭代.解构其键和属性并添加新的键和属性
- 对数组中的json对象进行迭代
- 如何迭代json对象结构以只获取名称
- 在对象上迭代以验证它是否's键存在于数组中
- Javascript - 从对象迭代和删除
- 如何使用Meteor.js中的Template辅助对象迭代对象中的两个数组
- 我的 JS 对象迭代在添加新属性时中断
- 对象迭代语法
- 反向对象迭代(javascript)
- chrome为对象迭代器显示了什么?
- JavaScript对象迭代