Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
391 views
in Technique[技术] by (71.8m points)

node.js数据传递问题

app.get('/detail', function(req, res) {
    res.render('detail.pug', {
        title: 'imooc 详情页',
        movie: {
            _id: 0,
            name: '黑客帝国'
        }
    })
})

以下是部分 detail.pug 代码:

extends ../layout.pug

block content
 .container
  .row
   .col-md-7
    video(width='720',hight='600',controls)
     <source src="http://www.runoob.com/try/demo_source/movie.ogg" type="audio/ogg">
   .col-md-5 
    dl.dl-horizontal
     dt movie name     
     dd= movie.name

报错提示Cannot read property 'name' of undefined,但是如果我换成dd= movie不报错,我传进去的数据里明明是有name属性的,为什么会提示没这个属性呢?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

如果你这样写,应该就不会错了:

var  movie =  {
            _id: 0,
            name: '黑客帝国'
}

传进去这个:
       {
        title: 'imooc 详情页',
        movie: movie
        }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...