我的页面上有一个非常简单的链接。CCD_ 1。它会导致页面刷新。当我移除"涡轮链接"时,它不再引起刷新。
我过去一直使用带有哈希片段的链接。除非我已经错过了一些非常基本的东西很长时间了,否则我不明白这怎么会让人耳目一新。
它没有附加任何JS事件处理程序。
有什么想法吗?
这可能并不重要,但我使用的是jQuery、TwitterBootstrap和RubyonRails。
迄今为止的线索:
- 当我删除Turbolinks时,链接会正常运行(不会导致页面刷新)
- 以"#"作为URL的链接会在我的应用程序的每个页面上重新加载
- 任何"#hasfragmenttext"的链接都会导致一次刷新,然后页面的URL是"mypage#hasfractiontext",任何额外的点击都不会导致页面刷新。。。嗯
上面的解决方案对我不起作用,但它起了作用:
<a href="#" data-turbolinks="false">My link</a>
这可以在https://github.com/turbolinks/turbolinks
更新:此解决方案适用于涡轮链接5,对于经典涡轮链接,请查看@wael34218
在该链接上使用data-no-turbolink
属性,错误应该消失
<a href="#" data-no-turbolink>My link</a>
使用Rails 7/Hotwire,您现在需要使用:
data-turbo="false"