我对 HBS 和部分有一个小问题:如何将数据传递给部分?
假设我有一个 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}} 数据。
如何将数据传递给我的部分?
感谢您的帮助
您可以将第二个参数传递给您的部分:
{{> head this}}
Title : {{title}} - {{item}}
看这个答案:https://stackoverflow.com/a/11615370/208022 https://stackoverflow.com/a/11615370/208022
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)