Turbolinks 5 javascript无法使用

时间:2017-05-02 14:52:29

标签: jquery ruby-on-rails-5 turbolinks-5

我发现当点击某些链接时,我的javascript代码无效。

当我设置断点时,在某些链接后没有触发以下js

$(document).on('turbolinks:load', ready);

这是js工作的链接

<%= link_to companies_path, method: :get, id: "Companies" do %>

这是js不起作用的链接

<%= link_to "New Campaign", new_campaign_path, method: :get %>

1 个答案:

答案 0 :(得分:0)

属性method: :get的链接在其html

中会有data-method="get"
<a id="Companies" data-method="get" href="/companies">

虽然另一个人没有这种数据方法。

<a class="btn btn-success btn-fill" data-method="get" href="/campaigns/new">New Campaign</a>

我通过使用以下语法明确声明数据方法来解决问题。

<%= link_to "New Campaign", new_campaign_path, method: :get %>

我没有找到任何有关StackOverflow解释此问题的讨论,但如果您找到它们,请附上链接。

问题已解决

由于 最好的祝福 的Fabrizio