我有一个 HTML 页面,在变量中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>
Jinja 代码在您的服务器上运行。 Javascript 在客户端的浏览器上运行。
你不能在 Jinja for 循环中调用 javascript 函数,因为这两件事发生在完全不同的时间、不同的机器上。
对于这种情况,最好的方法是编写一个 Python 函数,而不是 Javascript 函数,并将其作为filter http://jinja.pocoo.org/docs/dev/templates/#filters。您可以添加一个自定义过滤器 http://jinja.pocoo.org/docs/dev/api/#writing-filters到模板引擎。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)