0

如果您在 Rails 4 中使用 Turbolinks 并查看具有用户个人资料的 Twitter 小部件的登录页面,然后查看另一个页面,然后返回登录页面...... Twitter 小部件将不再是 JS 小部件. 这只是一个占位符链接。在这种情况下,您如何重新初始化 Twitter 小部件?

4

2 回答 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 回答