只是想知道是否有一种方法可以直接在 Rails link_to 帮助程序中使用 Turbolinks,快速的谷歌搜索没有发现任何值得注意的东西,这是我尝试过但无济于事的类型。
<%= link_to 'Giraffe', giraffe_path(@giraffe), :data-no-turbolink => 'true' %>
<%= link_to 'Giraffe', giraffe_path(@giraffe), :data { :no-turbolink => 'true'} %>
我知道你可以通过像这样的常规链接来做到这一点
<a data-no-turbolink='true' href="/giraffe-130">Giraffe</a>
现在,我只是将属性包含在链接周围的元素(例如 lis 或 div)上。
提前致谢。
针对 Rails 5+ 进行编辑:@ManishShrivastava 正确指出了 Rails 5 所需的不同语法,如下所示约瑟夫的回答 https://stackoverflow.com/a/37999169/4299353.
<%= link_to('Giraffe', @giraffe, data: { turbolinks: false }) %>
适用于 Rails 4 及以下版本
最初我认为您需要对符号使用哈希火箭语法,但事实并非如此。您可以使用data:
散列并在散列内使用下划线的任何符号_
将被转换为破折号-
.
我认为大多数 Rails 开发人员更愿意看到以下内容(包括我自己,现在我了解得更多了):
<%= link_to('Giraffe', @giraffe, data: { no_turbolink: true }) %>
但以下方法也有效:
<%= link_to('Giraffe', @giraffe, 'data-no-turbolink' => true) %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)