【问题标题】:How to track rails 5 remote link_to to show spinner (I'm using turbolinks 5)如何跟踪 rails 5 remote link_to 以显示微调器(我正在使用 turbolinks 5)
【发布时间】:2017-02-09 00:42:32
【问题描述】:

我知道有很多关于它的问题,但没有任何东西表明我想要什么。 我想显示一个微调器,自定义微调器,与 turbolinks 默认进度条不同,我想在单击带有 remote:true 的 link_to 时显示微调器,此单击将用新的部分替换页面的一部分,我想显示处理请求时的微调器。在我的 custom.coffe 中,我有:

$(document).on "turbolinks:load", ->
  $('#spinner-container').hide();

  $(document).on "turbolinks:request-start", ->
    $('#spinner-container').show();

  $(document).on "turbolinks:request-end", ->
    $('#spinner-container').hide();

这适用于没有 remote:true 链接的 turbolink,但是当我单击带有 remote:true 的 link_to 时没有任何反应,我什至在控制器操作中设置了 sleep(5) 以查看是否显示,该操作以格式响应。 js.

我希望将 ajax:start 和 ajax:success 之类的内容放入我的咖啡文件或任何其他解决方案。提前致谢。

【问题讨论】:

    标签: ruby-on-rails ajax coffeescript link-to-remote turbolinks-5


    【解决方案1】:

    你需要使用turbolinks:click

    此列表的第一点的更多信息:

    https://github.com/turbolinks/turbolinks#full-list-of-events

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 2012-12-23
      • 2017-08-29
      • 2017-12-14
      相关资源
      最近更新 更多