python - 从烧瓶调用变量到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 变量调用烧瓶中的列表时是否有任何特殊规则。如果我应该提供任何其他代码,请告诉我。先感谢您!
解决方案
您需要在烧瓶中迭代:
{{% for i in range(2) %}}
L.marker(["{{location[i][0]}}", "{{location[i][1]}}"], {
icon: L.mapquest.icons.marker(),
}).bindPopup("restaurant").addTo(map);
{{% endfor %}}
我没有测试这个例子,我不知道你的项目,但它显示了原则上的方法。
推荐阅读
- python - 为什么 Flask-Login current_user.is_authenticated 不一致?
- python - 使用简单的 True/False 确定特定图像是否包含在另一个图像中
- css - CSS定位:显示一行不同比例的图片
- c++ - 将双精度数转换为整数时的错误
- coldfusion - 从 ColdFusion 9 升级到 2018 后,双引号在 cfquery 中不起作用
- ios - 平移手势(按住/拖动)缩放相机,如 Snapchat
- php - 如何在函数中调用mysqli查询
- wordpress - 我可以通过 Wordpress API 获取 Wordpress 插件数据吗?
- kubernetes - 如何更改在一个端口号上运行的服务,现在我想在同一个旧端口号上运行另一项服务
- html - 如何使用我从 css 文件中导入的字体