【问题标题】:Jade Templating engine errorJade 模板引擎错误
【发布时间】:2013-07-22 23:27:57
【问题描述】:

我正在尝试通过节点/快速路由将一些值传递给玉模板,但没有传递任何内容。我同时发布服务器和模板代码。

server.js:

app.get('/note/:id',function(request,response) {

    var title=notes[request.params.id]['title']

    var message=notes[request.params.id]['message']

    console.log(title+' '+message)

    response.render('note', {locals:{title:title, message:message}})

});

note.jade:

跨度 #{locals.title}


我什至尝试将 locals 数组显示到控制台,但它只会引发错误。

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    我相信你不需要传入 locals 键。如果我没记错的话,那只在模板内部使用。试试这个。

    response.render('note', {title:title, message:message})
    

    并且在你的模板中不要使用#{locals.title} 使用#{title}

    做了一个快速测试,这应该适合你。

    【讨论】:

    • 那么模板代码是什么?它应该只是#{title}
    • 在文档中是这样的。
    • 另外,您应该在原始问题中包含错误,没有它只是猜测。
    猜你喜欢
    • 1970-01-01
    • 2011-11-14
    • 2011-06-26
    • 2017-12-21
    • 2013-03-14
    • 2012-09-04
    • 2021-11-05
    • 2016-10-21
    相关资源
    最近更新 更多