我有一个Rails 5.1应用程序,其中我正在使用sortable.js库来自https://www.kryogenix.org/code/browser/sorttable/以便对表格进行一些简单的客户端排序。
我遇到了一个问题,在页面首次加载时,表格排序不起作用。(根本没有反应。)如果您手动重新加载页面(cmd-R或等效操作),它就会起作用。
经过一些搜索,我认为问题是由turbolinks引起的。像这样的帖子和其他帖子建议如何修改JS代码来解决它:Rails javascript only works after reload 引用该页面上的答案,您必须通过执行以下操作告诉turbolinks加载:
我遇到了一个问题,在页面首次加载时,表格排序不起作用。(根本没有反应。)如果您手动重新加载页面(cmd-R或等效操作),它就会起作用。
经过一些搜索,我认为问题是由turbolinks引起的。像这样的帖子和其他帖子建议如何修改JS代码来解决它:Rails javascript only works after reload 引用该页面上的答案,您必须通过执行以下操作告诉turbolinks加载:
document.addEventListener("turbolinks:load", function() {
my_func();
})
然而,我不是JS专家,所以对于在sortable.js代码中进行太多的修改有些犹豫。我正在寻求帮助,找到最少侵入性的解决问题的方法。