gpt4 book ai didi

javascript - 是否可以在客户端的 HTML 脚本标签内使用 express-handlebars 标签?

转载 作者:太空宇宙 更新时间:2023-11-04 01:57:27 24 4
gpt4 key购买 nike

我已经为这个问题苦苦挣扎了一段时间了。我正在使用express-handlebars 创建一个应用程序,并且该应用程序的最大部分运行良好。我想要在我正在制作的网页上显示的大部分数据都显示得很好,并且我很好地利用了express-handlebars模块的Helper功能来做到这一点。

现在,我陷入困境的部分如下。在我的应用程序中使用的 HTML 模板之一中,我使用标签来使用 Google Maps JS API 显示包含多个位置的 map 。这些位置来自 MongoDB 数据库,就像我在此页面上显示的所有其他模板数据一样。数据作为对象数组传入客户端,我想要对其进行迭代、过滤出地址、将它们地理编码为正确的格式并将其显示在 map 中。这里的问题是,我可以很好地将此数组放入页面中,但无法将其作为可以迭代的对象进入内部。

有什么方法可以获取脚本标记内的位置数组,以便我可以迭代它们以将它们显示在 map View 内?

最佳答案

您应该能够在模板本身中执行类似的操作:

  • var data = JSON.stringify(location_data)
  • var script = 'var data = ' + data

然后在脚本标签内:

  • 包含“脚本”变量
  • 编写其余的客户端代码

我不太熟悉 Handlebars 语法,但我知道你可以使用express和pug做类似的事情:)

也就是说,使用 xmlhttp 请求/ajax 在客户端请求 map 数据可能会更容易(也更干净)?

关于javascript - 是否可以在客户端的 HTML 脚本标签内使用 express-handlebars 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47329958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com