javascript - 在 Jinja 中模板化 JavaScript 函数

标签 javascript jinja2

我的脚本中有这个函数:

function DoThing (num){
 //Do thing
});

num 指的是我之前在脚本中创建的列表中的每个项目。 DoThing(1) 将为第一个项目激活,依此类推。

我正在为多页网站使用 Jinja2 模板,我想在每个模板中放置带有自定义 num 参数的函数。

在第一页中,我会有 DoThing(1)。第二页是 DoThing(2)。我的目标是根据列表的长度添加新项目并根据需要更新模板。

这可能吗?

最佳答案

您可以在模板的开头设置 num 变量:

{% set num = 1 %}

并像这样调用您的 Javascript 函数:

<script>
    DoThing({{ num }});
</script>

关于javascript - 在 Jinja 中模板化 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29201715/

相关文章:

javascript - Node js : Express js asynchronous db query execution-return results got undefiend

javascript - "Can' t POST w/nodejs

javascript - jQuery .bind() 在 1.9.1 中不更新值

python - 如何访问 Jinja2 模板(应用引擎上的 Bottle 框架)中的 session 数据?

javascript - 如何使用node.js中的monk更新mongodb中的嵌套字段

javascript - 我在哪里使用 asp 母版页放置 javascript?

docker - 在 Ansible 中转义双花括号

python - 在 Jinja2 中将 int 转换为 str

django - 与Flas一起使用Django

python - Jinja2模板编译信息