【问题标题】:Turbolinks 5 javascript not workingTurbolinks 5 javascript不工作
【发布时间】:2017-05-02 14:52:28
【问题描述】:

我发现当点击某些链接时,我的 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 %>

【问题讨论】:

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


    【解决方案1】:

    带有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 上找到任何解释这一点的讨论,但如果你找到了链接,请附上。

    问题解决了

    谢谢 最好的祝福 法布里奇奥

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      相关资源
      最近更新 更多