为了账号安全,请及时绑定邮箱和手机立即绑定

list页面没有获取到movies数组,找不到问题所在

list中的代码如下:

extends ../layout

block content

    .container

        .row

            table.table.table-hover.table-bordered

                thead

                    tr

                        th 电影名字

                        th 导演

                        th 国家

                        th 上映年份

                        //th 录入时间

                        th 查看

                        th 更新

                        th 删除

                tbody

                    each item in movies

                        tr(class="item-id-#{item._id}")

                            td #{item.title}

                            td #{item.doctor}

                            td #{item.country}

                            td #{item.year}

                            //td #{moment(item.meta.createdAt).format("MM/DD/YYYY")}

                            td: a(target="_blank" href="../movie/#{item._id}") 查看

                            td: a(target="_blank" href="../admin/update/#{item._id}") 修改

                            td

                                button.btn.btn-danger.del(type="button"

                                data-id="#{item._id}")删除


app中的list模块的代码如下:

app.get("/admin/list",function(req,res){

    res.render("list",{

        title:'imooc 列表页',

        movies:[{

            doctor:'尼古拉斯-赵四',

            country:'美国',

            title:'机械战警',

            _id:1,

            year:2014,

            poster:'http://r3.yking.com/05160000530EEB63675839160D0B79D5',

            language:'英语',

            flash:'http://player.youku.com/player.php/sid/XNjA1Njc0NTUy/v.swf',

            summary:'这是一部前无古人后无来者的片子,影片中主要讲述了一群机器人妄想统治                地球但是地球突然停'

        }]

    })

})

app中和list中都是movies,但是却报错

TypeError: e:\imooc\views\pages\list.jade:17
   15| th 删除 
   16| tbody 
 > 17| each item in movies 
   18| tr(class="item-id-#{item._id}") 
   19| td #{item.title} 
   20| td #{item.doctor} 

Cannot read property 'length' of undefined
   at eval (eval at <anonymous> 

到底错在哪里呢

正在回答

3 回答

你试试都改成 movie

0 回复 有任何疑惑可以回复我~

     //td #{moment(item.meta.createdAt).format("MM/DD/YYYY")}


我们的注释都是这样的//-

jade中不能用//

0 回复 有任何疑惑可以回复我~
#1

月风

是我不对,,//可以用
2016-12-02 回复 有任何疑惑可以回复我~

你先看看你的缩进有没有问题,正常是这样的http://img1.sycdn.imooc.com//582178370001cb3f09830254.jpg

0 回复 有任何疑惑可以回复我~
#1

红桃Q阿Q 提问者

缩进没有问题
2016-11-08 回复 有任何疑惑可以回复我~
#2

wuson 回复 红桃Q阿Q 提问者

你这个问题怎么解决的
2017-04-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

list页面没有获取到movies数组,找不到问题所在

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信