我正在使用Python中的Flask開發Web應用程序。如何在不重新加載Flask頁面的情況下顯示閃爍的消息?
我的應用程序中有一個小功能,它可以計算背景中的某些值,並通過閃爍的消息在網頁上顯示結果。
一切都顯示和工作正常,但它需要頁面重新加載,以獲得閃爍的消息。
我想顯示消息,無需重新加載頁面。
我聽說我可以用js做到這一點,但我對js不熟悉。
如果您有任何想法或建議,我將不勝感激。
有我的代碼可以構建我在做什麼的更好的圖片。
這是
{% macro render_field(field) %}
<dt> {{ field.label }}
<dd> {{ field(**kwargs)|safe }}
{% if field.errors %}
<ul class=errors>
{% for error in field.errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
</dd>
{% endmacro %}
這是HTML文件中我想顯示閃爍的消息我的應用程序和主HTML文件的渲染:
<div class="container-fluid" style="min-height:100%">
{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
{{message}}
</div>
{% endfor %}
{% endif %}
{% endwith %}
</div>
使用它,就像一個控制檯日誌行我瞭解你的榜樣它具有價值迴歸的功能,但我能做些什麼,如果我的應用我有顯示消息,繼續閱讀腳本?我不能只發送變量到函數,因爲它會執行從開始功能 – trm0808
這將繼續閱讀腳本。 'setInterval'就像一個線程。我不知道我在這方面有多正確,但我確實知道它會在'setInterval'發生後繼續閱讀腳本。 –
我很抱歉,但如何將flash(「文本」)傳遞到html模板?你用變量傳遞它嗎? – trm0808