【问题标题】:jsrender to render template with partials server side in node.jsjsrender 在 node.js 中使用部分服务器端呈现模板
【发布时间】:2017-04-13 11:40:42
【问题描述】:

我无法确定在 node.js 中包含带有 jsrender 的部分的语法。

我可以包含文档中概述的部分内容。

{{include tmpl='./views/partials/my_partial.html' /}}

这可以被渲染并发送到浏览器

res.send(jsr.renderFile('./views/my_view.html'));

我想要实现的是在标签内定义部分。我是这样设置标签的?

{{include my_partial /}}

然后在 node.js 中像这样扩展 renderFile 调用:

res.send(jsr.renderFile('./views/partials/my_partial.html',
  {my_partial : tmpl='./views/partials/my_partial.html'}
));

没有错误,但包含块被空发送到浏览器。 :(

【问题讨论】:

    标签: node.js templates partials jsrender server-side-rendering


    【解决方案1】:

    我最终通过测试大多数可能的语法组合到达了那里。

    块/标签需要这样定义:

    {{include tmpl=my_partial /}}
    

    然后我可以通过这个调用部分渲染模板。

    res.send(jsr.renderFile('./views/partials/my_partial.html',
     {my_partial : './views/partials/my_partial.html'}
    ));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-06
      • 2012-02-11
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      相关资源
      最近更新 更多