我对 HBS 和 partials 有一个小问题:如何将数据传递给 partial?假设我有一个 index.html 模板,其中包含一个 head.html 部分。
我有这样的代码:
服务器.js:
var express = require('express');
var app = express();
var hbs = require('hbs');
hbs.registerPartials(__dirname + './views/partials');
app.set('view engine', 'html');
app.engine('html', hbs.__express);
app.use(express.bodyParser());
app.get('/:item', function(req, res) {
res.render('index',{title:"My Blog", item : req.param("item"), head : "hello world!"});
});
app.listen(8090);
索引.html:
{{> head}}
Title : {{title}} - {{item}}
头.html:
<h1>{{head}} - HEAD</h1>
因此,当我调用我的 localhost:8090/test 时,一切正常,除了部分不显示 {{head}} 数据这一事实。
如何将数据传递给我的部分?
谢谢你的帮助