Turbolinks 5 javascript 不工作
Turbolinks 5 javascript not working
我发现当单击某些 link 时,我的 javascript 代码将不起作用。
当我设置断点时,在某些links
后没有触发以下js
$(document).on('turbolinks:load', ready);
这是 js 工作的link
<%= link_to companies_path, method: :get, id: "Companies" do %>
这是js不起作用的link
<%= link_to "New Campaign", new_campaign_path, method: :get %>
具有属性 method: :get
的 link 在他的 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 %>
我没有在 Whosebug 上找到任何对此进行解释的讨论,但如果您找到它们,请附上 link。
问题已解决
谢谢
最好的祝福
法布里齐奥
我发现当单击某些 link 时,我的 javascript 代码将不起作用。
当我设置断点时,在某些links
后没有触发以下js$(document).on('turbolinks:load', ready);
这是 js 工作的link
<%= link_to companies_path, method: :get, id: "Companies" do %>
这是js不起作用的link
<%= link_to "New Campaign", new_campaign_path, method: :get %>
具有属性 method: :get
的 link 在他的 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 %>
我没有在 Whosebug 上找到任何对此进行解释的讨论,但如果您找到它们,请附上 link。
问题已解决
谢谢 最好的祝福 法布里齐奥