如何在Jinja2中使用JavaScript变量,例如访问列表条目?

如何在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

是否有可能使用Jinja2实现如下内容

在我的
中:

我有一张单子。我想访问该列表的
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>