如何在Jinja2中使用JavaScript变量,例如访问列表条目?
是否有可能使用Jinja2实现如下内容 在我的如何在Jinja2中使用JavaScript变量,例如访问列表条目?,javascript,html,jinja2,Javascript,Html,Jinja2,是否有可能使用Jinja2实现如下内容 在我的中: 我有一张单子。我想访问该列表的entry\u numberth键条目号是一个js变量。我试图实现这一目标的方式没有达到预期效果 jinja2.exceptions.UndefinedError:list对象没有元素条目号。因此,它不使用entry\u number的值,而是查找明显不存在的条目entry\u number。Jinja将在服务器上呈现。js将在客户端上执行。 这是“{{words[“+entry_number+“]}”不是一个ji
中:
我有一张单子。我想访问该列表的entry\u number
th键<代码>条目号是一个js变量。我试图实现这一目标的方式没有达到预期效果
jinja2.exceptions.UndefinedError:list对象没有元素条目号
。因此,它不使用entry\u number
的值,而是查找明显不存在的条目entry\u number
。Jinja将在服务器上呈现。js将在客户端上执行。这是
“{{words[“+entry_number+“]}”代码>不是一个jinja变量。所以Jinja不会解析它
但是您可以将单词列表(作为一个jinja变量)传递给客户端,并在js代码中使用它
内联脚本示例:
<script>
const words = {{ words | tojson }};
...
function get_word() {
let entry_number = 0;
let g = words[entry_number];
...
}
...
</script>
const words={{words | tojson}};
...
函数get_word(){
让条目号=0;
设g=单词[输入编号];
...
}
...
<script>
const words = {{ words | tojson }};
...
function get_word() {
let entry_number = 0;
let g = words[entry_number];
...
}
...
</script>