Rails、Turbolinks 和 Ajax
Rails, Turbolinks and Ajax
从阅读 turbolinks 文档看来,turbolinks 可以作为 pjax 的一种替代品。
turbolinks 是否总是重新排列整个主体,或者是否可以只更新页面的特定部分?该文档似乎表明后者可以通过标记页面的相关部分来实现
data-turbolinks-permanent 属性并使用 Turbolinks.visit。到目前为止,这似乎对我不起作用。无论将哪些元素设置为永久,体内的一切似乎都在重新加载。
我是否需要在服务器端做一些事情来阻止整个布局呈现,或者我只是以错误的方式考虑了 turbolinks?
你指的是 https://github.com/rails/turbolinks#partial-replacements-with-turbolinks-30 吗?请注意,这是针对 Turbolinks 3 的参考。以前的版本不允许您仅更新页面的一个特定部分。我很确定 TurboLinks 3 旨在与 Rails 5 一起使用,因此您可能还没有使用它。
DHH 在 2015 年 Rails 会议的主题演讲中谈到了这一点 - 值得一试:http://confreaks.tv/videos/railsconf2015-opening-keynote
从阅读 turbolinks 文档看来,turbolinks 可以作为 pjax 的一种替代品。
turbolinks 是否总是重新排列整个主体,或者是否可以只更新页面的特定部分?该文档似乎表明后者可以通过标记页面的相关部分来实现 data-turbolinks-permanent 属性并使用 Turbolinks.visit。到目前为止,这似乎对我不起作用。无论将哪些元素设置为永久,体内的一切似乎都在重新加载。
我是否需要在服务器端做一些事情来阻止整个布局呈现,或者我只是以错误的方式考虑了 turbolinks?
你指的是 https://github.com/rails/turbolinks#partial-replacements-with-turbolinks-30 吗?请注意,这是针对 Turbolinks 3 的参考。以前的版本不允许您仅更新页面的一个特定部分。我很确定 TurboLinks 3 旨在与 Rails 5 一起使用,因此您可能还没有使用它。
DHH 在 2015 年 Rails 会议的主题演讲中谈到了这一点 - 值得一试:http://confreaks.tv/videos/railsconf2015-opening-keynote