在视图 API中说here,如果我放class: 'filterrific-periodically-observed'
,那么无论我输入什么搜索字符串,它都会更新直播 (无需按下输入)。
但是,在我的代码中,它没有实时更新;相反,我必须按输入来触发搜索(这有效,但对于实时更新会非常好)。
这是我的代码!
#index.html.erb
<%= form_for_filterrific @filterrific, :html => { class: 'ui form' } do |f| %>
<%= f.text_field :search_query, class: 'filterrific-periodically-observed', placeholder: 'search by name, merc or map' %>
<%= link_to 'Reset filters', reset_filterrific_url, class: 'ui inverted basic button', id: 'reset-filters' %>
<!--<%= link_to 'cancel', '#', :class => 'ui inverted basic button', id: 'cancel-button-search', remote: true %>-->
<% end %>
我对此问题进行了大量搜索,但我没有找到任何特定于 filterrific 的内容。我错过了一个重要的步骤吗?
感谢您的帮助!
答案 0 :(得分:1)
您可能忘记将以下行添加到&#39; app / assets / javascripts / application.js&#39;:
//= require filterrific/filterrific-jquery
答案 1 :(得分:0)
也许您忘记将<div id="filterrific_results">
放在部分中,就像这样:
<%# app/views/YOUR_MODEL/_YOUR_PARTIAL.html.erb %>
<div id="filterrific_results">
#your partial here
</div>