【发布时间】:2015-08-02 06:16:05
【问题描述】:
【问题讨论】:
标签: javascript json templates jinja2 nunjucks
【问题讨论】:
标签: javascript json templates jinja2 nunjucks
调用Nunjucks.render时传递需要的参数,像这样:
nunjucks.render("items.html", { items: [ ... ] });
items 将在默认的foo 全局变量集之上可用。在模板 (items.html) 中,您可以像现在一样简单地访问 items(只需从 .html 中删除 items 的声明。
【讨论】:
nunjucks 默认会转义 html,您必须使用 safe 过滤器明确告诉它您的输入是“安全的”。假设您的 JSON 字符串在 myData 中,并且您想将其用作 javascript 变量 myVar 您将在模板中编写:
var myVar = {{ myData | safe }};
【讨论】:
到处都没有" 的工作代码(JSONstringify 之类的)
var myVar = {{ myData | dump | safe }};
【讨论】: