提问人:Tomas Am 提问时间:5/13/2021 最后编辑:Tomas Am 更新时间:5/14/2021 访问量:1729
如何在 Jinja 模板中设置值并将其传递给 javascript 变量
How to set a value inside Jinja template and pass it to javascript variable
问:
在我的 Flask 应用程序的 Jinja 模板中,我有这个片段:
{% elif mydata.accepted==True %}
{% set accept_off = 'Yes' %}
{{accept_off}}
{% else %}
它设置值并在 html 中呈现。工作正常。
Javascript 片段:
<script>
$(document).ready(function () {
console.log( "ready!" );
alert('{{ accept_off}}'); // comes empty, though rendered in template
alert('{{ datafromserver}})'; // works fine
var item = ('{{set accept_off = yes}}');
alert(item); // works as well
...
此代码片段警告空的“accept_off”变量,尽管在模板中它呈现良好。 第二个警报在渲染期间传递来自服务器的数据,它也可以正常工作。
那么,我无法在Jinja模板中设置变量,然后在javadcript中使用它,这是如何工作的呢?
答: 暂无答案
评论
alert('{{ datafromserver}})';
alert('{{ datafromserver}}');
var modal = document.getElementById("postModal{{ post.id }}");
<script>
script.js