有没有办法通过Javascript onclick事件切换具有不同include
的Jinja2 include
块?我有两个选项卡,可以在不同的内容之间来回切换。使用Jinja有更好的方法来实现吗?
更新问题:是否还有一种方法可以根据存储的Cookie加载特定的include
?
答案 0 :(得分:1)
没有。 Jinja没有在客户端运行。
通常情况下,您可以通过在页面上同时使用两个块并使用JavaScript
来独立显示/隐藏它们来实现这一点,因此只有一个显示。
对于您的第二个问题(cookies),是的,如果您从使用jinja呈现其页面的框架传递cookie,您可以基于该值在include
周围进行条件化,像这样:
{% if cookievalue == "somevalue" %}
{% include "somefile.html" %}
{% else %}
{% include "otherfile.html" %}
{% endif %}
如何将cookievalue
传递给jinja取决于您使用的框架。