如果您在 Rails 4 中使用 Turbolinks 并查看具有用户个人资料的 Twitter 小部件的登录页面,然后查看另一个页面,然后返回登录页面...... Twitter 小部件将不再是 JS 小部件. 这只是一个占位符链接。在这种情况下,您如何重新初始化 Twitter 小部件?
问问题
434 次
2 回答
0
可能想看看JQuery Turbolinks吗?
于 2013-10-01T15:24:40.800 回答
0
我知道这是一个老问题,但我刚刚升级到 Rails 4,遇到了类似的问题。turbolinks 文档有一个选择退出 turbolinks部分,它解释了如何用data-no-turbolink
. 我在引导导航栏中看到这个问题链接回我的主页,并且我正在使用 HAML,所以我最终这样做了:
%header{class: 'navbar navbar-fixed-top navbar-inverse'}
%div{class: 'navbar-inner', 'data-no-turbolink' => true}
.container
= link_to 'example.com', root_path, id: 'go_home'
...
呈现为
<header class='navbar navbar-fixed-top navbar-inverse'>
<div class='navbar-inner' data-no-turbolink>
<div class='container'>
<a href="/" id="go_home">example.com</a>
并且因为它是针对整个 navbar-inner div 的,所以还涵盖了稍后到文本主页的显式链接。
于 2014-01-16T01:13:30.903 回答