Turbolinks
作为 rails 开发人员,你可能会在开发过程中与 turbolinks 进行最低限度的交互。然而,它是一个熟悉的重要库,因为它可能是一些难以发现的错误的原因。
关键要点:
- 绑定到
turbolinks:load
事件而不是document.ready
事件 - 使用
data-turbolinks-false
属性可以基于每个链接禁用 turbolink 功能。 - 使用
data-turbolinks-permanent
属性可以跨页面加载持久保存元素,并避免与缓存相关的错误。
有关 turbolinks 的更深入处理,请访问官方 github 存储库 。
本文档的大部分内容都归功于在 github 存储库上起草 turbolinks 文档的人。