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,我知道。却帮我解决了问题
我不擅长 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,我知道。却帮我解决了问题