0
我想动态过滤烧瓶生成的表格,这要归功于来自另一个类似表格的JavaScript设置的变量。Flask jinja2表格生成变量
不幸的是,Javascript变量似乎不能在Jinja2上下文中重用(因为jinja2上下文在Javascript之前运行)。
在下面的例子中,我想用project_id过滤任务。这个project_id是由于在另一个表中选择的值而设置的。
注意:我想避免因为此解决方案而重新加载页面。
{% for Task in mytasks %}
{% if Task.project_id == var_project_id %} <- Not working, the javascript variable is not recognized
<tr class="clickable-row">
<td style="display:none;"> {{ Task.task_id }} </td>
<td style="display:none;"> {{ Task.project_id }} </td>
<td>{{ Task.title }}</td>
<td class="task_description" > {{ Task.description }} </td>
<td class="task_creation_date"> {{ Task.creation_date }} </td>
</tr>
{% endfor %}
你忘了问一个实际问题。另外AFAIK Jinja在服务器端处理(而JavaScript运行在客户端) - 所以你需要使用基于JavaScript的东西(无论是香草JS,jQuery还是完整的前端框架) – UnholySheep
非常感谢UnholySheep,它更清晰现在。你有任何在Bootstrap中使用悬浮表的例子吗? – nico59128