gpt4 book ai didi

javascript - 将 link_to 从 View 传递到 javascript?

转载 作者:行者123 更新时间:2023-12-03 07:37:16 24 4
gpt4 key购买 nike

我想做的事:我有一个带有标记集的 GoogleMap。每个标记都必须有一个信息窗口弹出窗口,其中包含从 Rails 到 showall_path 的链接,以获取与所述标记关联的对象。

我尝试做的事情:

<%= javascript_tag do %>
var myLatLng = {lat: <%= @info.lat %>, lng: <%= @info.lng %>};
var name = <%= @info.phone.imei %>;
<%link = raw(link_to('history', showall_path))%>
var link = <%= link.html_safe %>;


<% end %>

这实际上不起作用,我不太确定我现在应该做什么。

生成的代码是:

//<![CDATA[

var myLatLng = {lat: 38.2086, lng: 21.7439};
var name = 357773063876883 ;

var link = <a href="/show_all/2">history</a>;


//]]>

这需要某种 var 链接的转义,但我不知道如何做到这一点。

请帮我澄清一下。谢谢!

最佳答案

试试这个来转义 JavaScript:

var link = "<%=j link %>";

http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-j

关于javascript - 将 link_to 从 View 传递到 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35556708/

24 4 0
文章推荐: javascript - 如何用一个数组填充另一个数组?
文章推荐: javascript - Backbone.View 的 setElement 不会移动事件监听器
文章推荐: javascript - AngularJS,无法添加模块
文章推荐: javascript - 使用