0
JavaScriptで変数を設定したので、別の同様のテーブルから動的にフラスコ生成テーブルをフィルタリングしたいと思います。変数でのflask jinja2テーブルの生成
残念ながら、(jinja2コンテキストはJavascriptより前に実行されるため)残念ながら、Javascript変数はJinja2コンテキストでは再利用できないようです。
以下の例では、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、今。ブートストラップにホバーテーブルを使って作業する例がありますか? – nico59128