级联模板在mustache-express?



我的意图是定义一个page_layout模板和一个表单模板。在路由处理程序中,我将解析内部(表单)模板,并注入到比return更大的布局中。

经过几次情节转折后,我能够使用回应。应用程序访问我的胡子模板引擎和解析视图,但HTML正在转义:(

let router = require('express').Router();
let mustache = require('mustache');
router.get('/plant', function(request,response) {
response.app.render('plantForm', {pageTitle: "Plant"},function (err, html) {
response.render ('layout', { pageContent : html});
});
});

生成带有转义html的外部模板,其中我希望包含内容:

<div class="form-group">
<label for="plantNameInput">Plant Type</label>
也许我误用了这项技术?

来自Mustache文档:

All variables are HTML escaped by default. If you want to return unescaped HTML, use the triple mustache: {{{name}}}.

最新更新