Jas*_*ing 6 javascript node.js nunjucks
当我从node.js预编译并公开JS模板文件时,我能够使用nunjucks的客户端模板.我这样调用客户端模板:
nunjucks.render('partials/some-template.html', { abc: 123 })
Run Code Online (Sandbox Code Playgroud)
并得到一个字符串.
我怎么能像我试过的那样调用宏,但是我做错了.首先根据node.js在页面上声明宏,然后在Node.js中调用连续时间:
{% include 'macros/checkbox.html' %}
...
{{ checkbox('you cool?', 'cool', false) }}
{{ checkbox('you collected?', 'collected', false) }}
Run Code Online (Sandbox Code Playgroud)
但不知道如何获取宏,然后在客户端再次调用它.到目前为止,我确实努力在控制台中进行检查,但没有运气.
当我想在客户端渲染宏时,我使用nunjucks.renderString方法导入包含宏的文件,然后调用它 - 全部完成。我的用例是将宏渲染为 HTML,然后使用 Javascript 将其添加到页面上。示例用例是:
var renderString = "{% import 'packageForms.html' as forms %} \n";
renderString = renderString + '{{ form.packageForm("task") }}';
var renderedHTML = nunjucks.renderString(renderString);
$('#page').append(renderedHTML)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2067 次 |
| 最近记录: |