无法读取未定义的哈巴狗的 属性 'length'
Cannot read property 'length' of undefined pug
我写了这段代码,但我得到了错误的 jade iteration: cannot read 属性 'length' of undefined trying to send data to pug view 我无法读取它,因为它是错误的
app.get('/about', (req, res)=>{
var partners =[
{ "name":"Name1", "image": "img1.jpg" },
{ "name": "Name2", "image": "img2.jpg" },
{"name":"Name3", "image": "img3.jpg" }
];
let lang = getLang(req, res, ['about']);
res.render('about', {partners , ...lang});
});
extends layout
block content
.subhead
h2= about.title
.content.about
for item in about.team
div.team
h3
span= item[0]
small= item[1]
p= item[2]
each partner in partners
li.swiper-slide
img(src=partner.image, alt=partner.name)
这是哈巴狗模板未正确传递变量时出现的错误。我敢打赌你的节点服务器没有正确解释你的 "new" JSON 语法。
改用这个更基本的 JSON,它将起作用:
res.render('about', {
"partners": partners,
"lang": lang
});
我写了这段代码,但我得到了错误的 jade iteration: cannot read 属性 'length' of undefined trying to send data to pug view 我无法读取它,因为它是错误的
app.get('/about', (req, res)=>{
var partners =[
{ "name":"Name1", "image": "img1.jpg" },
{ "name": "Name2", "image": "img2.jpg" },
{"name":"Name3", "image": "img3.jpg" }
];
let lang = getLang(req, res, ['about']);
res.render('about', {partners , ...lang});
});
extends layout
block content
.subhead
h2= about.title
.content.about
for item in about.team
div.team
h3
span= item[0]
small= item[1]
p= item[2]
each partner in partners
li.swiper-slide
img(src=partner.image, alt=partner.name)
这是哈巴狗模板未正确传递变量时出现的错误。我敢打赌你的节点服务器没有正确解释你的 "new" JSON 语法。
改用这个更基本的 JSON,它将起作用:
res.render('about', {
"partners": partners,
"lang": lang
});