遍历JS中的Flask列表变量

时间:2019-07-17 12:48:42

标签: javascript html flask

我正在尝试遍历使用JS从flask传递的字典/列表变量。

Flask:
render_template('chart.html', data2 = data2)

var data=[]
JS:
for (var i=0; i<{{data2}}.length; i++){
data.push({{data2[i]}})
}

上面的代码只是我如何使用不起作用的循环尝试它的简短示例。

有人可以教我一个例子。 data2是采用以下格式的字典:

{0: '[{x: 428, y: 23471.2608}, {x: 429, y: 21862.782000000003}]', 1:'[{x: 428, y: 23471.2608}, {x: 429, y: 21862.782000000003}]'}

我还尝试使用以下从JavaScript raises SyntaxError with data rendered in Jinja template中发现的技术

Flask:
render_template('chart.html', data2 = data2)

var data=[]
var d2 = {{data2|json}}
JS:
for (var i=0; i<{{data2}}.length; i++){
data.push(d2[i])
}

会引发以下错误:

TypeError: keys must be a string

0 个答案:

没有答案