首页 > 解决方案 > 从烧瓶调用变量到javascript并使用for循环

问题描述

我正在做一个烧瓶项目,我试图从烧瓶中调用一个列表并使用 for 循环来处理 javascript 中的列表。但是,这似乎不起作用。

for (var i = 0; i < 2; i++) {
    L.marker(["{{location[i][0]}}", "{{location[i][1]}}"], {
        icon: L.mapquest.icons.marker(),
    }).bindPopup("restaurant").addTo(map);
}

如果我更改["{{location[i][0]}}", "{{location[i][1]}}"]["{{location[0][0]}}", "{{location[0][1]}}"],则此代码将起作用。我想知道在使用 javascript 变量调用烧瓶中的列表时是否有任何特殊规则。如果我应该提供任何其他代码,请告诉我。先感谢您!

标签: pythonflask

解决方案


您需要在烧瓶中迭代:

{{% for i in range(2) %}}
    L.marker(["{{location[i][0]}}", "{{location[i][1]}}"], {
        icon: L.mapquest.icons.marker(),
    }).bindPopup("restaurant").addTo(map);
{{% endfor %}}

我没有测试这个例子,我不知道你的项目,但它显示了原则上的方法。


推荐阅读