ruby on rails - Using Turbolinks and jQuery Turbolinks



我看到Gemfile中加载了两个gem,那么加载这两个gems还是只使用一个有意义?

gem 'jquery-turbolinks'
gem 'turbolinks'

有人能告诉我为什么这两种宝石都被使用吗?

如本文所述,jquery-turboxlinks-gem修复了绑定事件,该事件并不总是由于turboxlinks触发ajax请求而不是通常的页面重载而触发的。

如果你没有什么javascript,可以随意删除它,但如果你有一些.bind(...)事件停止工作,请阅读gem的文档,你可能可以使用它来修复它,从文档:

但是,如果您有一个包含大量$(el).bind(…)的大型代码库涡轮链接会让你大吃一惊。大部分JavaScripts将停止以通常的方式工作。这是因为绑定事件的节点不再存在。

我写了jquery.turbolink来解决我项目中的这个问题。它是易于使用:只需在jquery.js之后立即要求它脚本应该在jquery.turbolinks.js和turbo链接s.js之后加载应该在其他脚本之后。

最新更新