我想在用戶點擊元素時加載Jinja2模板字符串。 例如我有這樣的標籤:onclick加載{%include'test.html'%}
<div class="one"><a href="#one">One</a></div>
<div class="two"><a href="#two">Two</a></div>
<div class="three"><a href="#three">Three</a></div>
只點擊一前一後,我必須加載波紋管串:
{% include 'one.html' %}
,點擊後兩位,這個字符串必須加載:
{% include 'two.html' %}
等等。 我該如何處理這個問題?點擊時加載動態內容
請記住,JavaScript在瀏覽器(客戶端)中發生,如果我沒有弄錯,Jinja2是將在服務器上發生的python十電鍍。通過JavaScript顯示模板字符串將不會獲得任何結果。您將需要在提供頁面時加載所有項目,然後單擊顯示它們,否則您將需要一個Ajax解決方案來獲取模板結果並將其插入到單擊位置。 –
感謝sirReal,是的,你是對的我正在使用python-Flask,它不允許實現該方法。唯一的一點是,我只想在單擊div時執行Jinja2字符串,如{%include'one.html'%},正如您所告訴的,我猜Agax可以解決這個問題。謝謝 – Max
我的榮幸。我提供了一個稍微更詳細的*答案*。 –