我有一个对象从快速后端传递,如下所示
{
_id: 5452e afedac635961faff524,
__v: 0,
English: 'null',
Url: 'null',
Amount: '12999',
Status: 'Article Received',
OrderId: 'tok_14tUYy2Jju1nvjb4L3ZLSTRl',
Payment: 'Paid',
NoteToJourno: '',
EditorNote: '',
About: '',
Facts: ['[{"count":1,"fact":"dsaf","content":"sdaf"}]'],
KeyPoint: 'This sime;t',
Angle: 'Casual',
Embargo: 'dsf',
ProjectName: 'Anthony',
date: Fri Oct 31 2014 07: 20: 27 GMT + 0530(IST),
userEmail: '******hguy@gmail.com',
userName: 'raju'
}
以下是我的玉石模板的外观
body
.container
table.table.table-bordered
thead
tr
th Username and Email
th
span
| #{data[0].userName}
span
| #{data[0].userEmail}
tbody
tr
td Project Name
td #{data[0].ProjectName}
tr
td Project Embargo
td #{data[0].Embargo}
tr
td Angle
td #{data[0].Angle}
tr
td Key Point
td #{data[0].KeyPoint}
tr
td
strong Facts
td
for fact in data[0].Facts
tr
td Fact fact.count
td fact.fact
tr
td About
td #{data[0].About}
tr
td Editor Note
td #{data[0].EditorNote}
tr
td Note to Journalist
td #{data[0].NoteToJourno}
tr
td Preffered style of English
td #{data[0].English}
tr
td
td
|#{data}
我的问题是我想迭代Facts数组并打印数组中的元素。如你所见,我使用了 for 循环,它没有输出值,我也尝试过使用
each fact in data[0].Facts
tr
td=fact.count
td=fact.fact
但它也不起作用,我哪里错了?
答案 0 :(得分:0)
看起来Facts中的条目是一个字符串,而不是一个数组。内部数据[0] .Facts只是一个字符串,因此fact.count
和fact.fact
不存在。在调用fact.count