在jinja for循环中调用JavaScript函数
我有一个HTML页面,在变量在jinja for循环中调用JavaScript函数,javascript,html,jinja2,Javascript,Html,Jinja2,我有一个HTML页面,在变量schedule中有以秒为单位的顺序十进制数 我的目的是创建一个函数,使用JavaScript/jQuery及时转换所有这些数字, 但我不明白,如何调用函数来转换所有项 <html> <body> // Jinja code {% for item in schedule %} {{ convertDecimal_to_time(item.someDecimal) }}
schedule
中有以秒为单位的顺序十进制数
我的目的是创建一个函数,使用JavaScript/jQuery及时转换所有这些数字,
但我不明白,如何调用函数来转换所有项
<html>
<body>
// Jinja code
{% for item in schedule %}
{{ convertDecimal_to_time(item.someDecimal) }}
{% endfor %}
</body>
</html>
<script>
covertdecimal_to_time(input_number){
.....
return time;
}
</script>
//金贾码
{对于计划%中的项目,%}
{{converteddecimal_to_time(item.someDecimal)}
{%endfor%}
转换十进制\u到\u时间(输入\u编号){
.....
返回时间;
}
Jinja代码在您的服务器上运行。Javascript在客户端浏览器上运行
不能在Jinja for循环中调用javascript函数,因为这两种情况发生在完全不同的时间,在不同的机器上
对于这个场景,最好的方法是编写一个Python函数,而不是Javascript函数,并将其作为脚本运行。您可以将添加到模板引擎。好的,谢谢Slezica,我了解。