在 Jinja 中模板化 JavaScript 函数

Templating a JavaScript function in Jinja

我的脚本中有这个函数:

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

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

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

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

这可能吗?

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

{% set num = 1 %}

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

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