【问题标题】:Correct way to increase timer for filterrific_observe_field增加 filterrific_observe_field 计时器的正确方法
【发布时间】:2018-03-04 04:52:07
【问题描述】:

filterrific gem 有这个 jquery 函数来自动搜索......但是作为一个几乎完整的 JS 新手,我无法弄清楚如何编辑它以减少触发频率。

我尝试将方法(和整个文件)复制到我的本地 js 文件夹以在那里编辑它,并在输入字段上重命名似乎是触发器的类,但似乎会阻止它重新加载,直到我点击其他地方...

$.fn.filterrific_observe_field = function(frequency, callback) { frequency = frequency * 1000; // translate to milliseconds ...

https://github.com/jhund/filterrific/blob/d1d533cbbe88007dc10bbc251db01a0756573db9/app/assets/javascripts/filterrific/filterrific-jquery.js

有什么建议吗?

【问题讨论】:

    标签: javascript jquery ruby-on-rails-5 filterrific


    【解决方案1】:

    您应该在此处更改代码:

    $(".filterrific-periodically-observed").filterrific_observe_field(
      0.5, // Change this to 1.0 for 1 second interval.
      Filterrific.submitFilterForm
    );
    

    然后您可以在 github 上 fork gem,进行更改并在您的项目中使用它,例如:

    gem 'filterrific', :git => 'https://github.com/yourname/filterrific.git'
    

    或制作 gem 的本地副本进行更改并执行以下操作:

    gem 'filterrific', :path => '/path/to/filterrific'
    

    两者都投入生产有点痛苦,但应该可以工作。

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 2021-05-06
      • 1970-01-01
      • 2021-01-29
      • 2023-04-09
      • 2016-03-27
      • 1970-01-01
      • 2012-11-07
      • 2016-02-03
      相关资源
      最近更新 更多