javascript + jinja2 中的变量

Variables in javascript + jinja2

我不擅长 javascript。我有 google 个包含数据的图表。我需要通过 javascript:

中的循环添加数据
for (let i = 0; i < 3; i++) {
    data.addRow(
        ['{{list[i][0]}}',
        { v: {{list[i][1][0]}}, f: '{{list[i][1][1]}}' }]
        );
}

但是它给我写了一个错误:

UndefinedError

jinja2.exceptions.UndefinedError: 列表对象没有元素 Undefined

你能给我一些建议吗,我可以用它做什么?

我不太熟悉 Google 图表 API,但从外观上看,您有语法错误,因为您实际上是在传递字符串 '{{list[i][0]}}' data.addrow() 方法。

试试这个,如果有效请告诉我:

for (let i = 0; i < 3; i++) {
  data.addRow([
    list[i][0],
    {
      v: list[i][1][0],
      f: list[i][1][1]
    }
  ]);
}

我找到了答案。像这样尝试:

{% for i in range(list|length) %}
    data.addRow(
        ['{{list[i][0]}}',
        { v: {{list[i][1][0]}}, f: '{{list[i][1][1]}}' }]
        );
{% endfor %}

这不是 javascript,我知道。却帮我解决了问题