愿所有的美好和期待都能如约而至

无法读取未定义PUG的属性'长度'

发布时间:  来源:互联网  作者:匿名  标签:error Cannot read property 'length' of undefined  热度:37.5℃

本文介绍了无法读取未定义PUG的属性'长度'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我编写了此代码,得到错误JADE迭代:无法读取未定义的属性‘Long’尝试将数据发送到PUG视图,并且我无法读取它,因为它是错误的

数据-lang=”js”数据-隐藏=”假”数据-控制台=”真”数据-巴贝尔=”假”>

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)

推荐答案

这是当PUG模板没有正确传递变量时出现的错误。我敢打赌,您的节点服务器没有正确解释您的”新”JSON语法。

改用这个更基本的JSON,它就会起作用:

res.render('about', {
  "partners": partners,
  "lang": lang
});

这篇关于无法读取未定义PUG的属性'长度'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

勇敢去编程!

勇敢的热爱编程,未来的你一定会大放异彩,未来的生活一定会因编程更好!

TOP