以下不适用于错误:无法读取属性' name'未定义的
layout.jade
div #{person.name}
block content
page.jade
extends ../_layout
block content
div #{person.name}
服务器渲染
app.get('/', function(req,res){
var data= {name: "Tom"}
res.render('page',{person: data})
})
下面将工作
layout.jade
div #{person}
block content
page.jade
extends ../_layout
block content
div #{person}
服务器渲染
app.get('/', function(req,res){
res.render('page',{person: "data"})
})
这里有什么问题?
答案 0 :(得分:0)
您可以使用
div=person.name
或
div Some text #{person.name}
或尝试使用当地人
res.locals.person=data
res.render('page')
答案 1 :(得分:-1)
尝试在数组中发送数据,以便指定从中检索密钥的位置。这样的事情应该有效
layout.jade
div #{person[0].name}
block content
page.jade
extends ../_layout
block content
div #{person[0].name}
服务器渲染
app.get('/', function(req,res){
var data=[]
data.push({name: "Tom"})
res.render('page',data)
})