【问题标题】:Nodejs handlebar render empty webpageNodejs车把渲染空网页
【发布时间】:2018-07-20 16:22:49
【问题描述】:

我是 nodejs 的新手,我正在学习使用把手来渲染网站。

这是我的路由(在 index.js 中)

app.get('/house', function (req, res) {

    var houses = [
        {
            name: "House a",
            address: "Address a",
            price: "Price a"
        },
        {
            name: "House b",
            address: "Address b",
            price: "Price b"
        },
        {
            name: "House c",
            address: "Address c",
            price: "Price c"
        }
    ]
    res.render('house', houses);
})

这是我的房子。车把

<div class="row">
    {{#each houses}}
    <div class="col-md-3 col-lg-3">
        <p>Name: {{name}}</p>
        <p>Address: {{address}}</p>
        <p>Price: {{price}}</p>
    </div>
    {{/each}}
</div>

问题是当我转到http://localhost:3000/house 时,页面全是白色并且什么也没有呈现。我检查了现场,发现 {{each house}} 和 {{/each}} 内的所有东西都消失了。 我想知道这里有什么问题。 非常感谢

【问题讨论】:

    标签: node.js handlebars.js express-handlebars


    【解决方案1】:

    您的对象结构不正确。试试这个:

    res.render('house', {houses: houses});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 2014-08-17
      • 2017-01-03
      • 2015-12-13
      • 2016-01-08
      相关资源
      最近更新 更多