模仿Jinja中的JavaScript函数

时间:2015-03-23 00:47:12

标签: javascript jinja2

我的脚本中有这个功能:

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

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

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

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

这可能吗?

1 个答案:

答案 0 :(得分:4)

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

{% set num = 1 %}

并调用您的Javascript函数,如:

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