HSD*_*HSD 2 jquery ruby-on-rails twitter-bootstrap turbolinks ruby-on-rails-5
在我的索引视图中,我有一个表(它使用 bootstrap 表排序 javascript 库对列进行排序)我正在使用 Rails 5。
所以现在当我点击 时 <%= link_to 'Products', products_path %>,javascript 没有加载,但是当我重新加载浏览器(ctrl + r)时,我看到表格排序开始工作。在查看 Chrome Developer 中的网络选项卡后,我可以看到这种情况发生,使用 link_to 看不到对 js 文件发出的任何请求,但当我重新加载时,js 文件可用。
我正在使用标准导轨结构
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
Run Code Online (Sandbox Code Playgroud)
我的猜测是由于涡轮链接而发生了一些事情,但我无法弄清楚
对于 Rails 5 (Turbolinks 5) page:load 变为 Turbolinks:load 并且甚至会在初始加载时触发。因此,请在以下块中添加用于引导表排序的 javascript 代码。
$(document).on('turbolinks:load', function() {
...your javascript goes here...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1370 次 |
| 最近记录: |