2
問題爲什麼JavaScript在重置filterrific或更改頁面時停止工作?
的Javascript內置Ruby-2.3.3
我的web應用程序,Rails 4.2.7.1
停止,當我重新Filterrific 2.1.2
或更改網頁過濾器,通過Will_paginate 3.1.5
和Will_paginate-bootstrap 1.0.1
提供分頁工作。
我注意到,當Turbolinks 5.0.1
被禁用時,問題消失了。
JavaScript示例
bootstrap-datepicker-rails 1.6.4.1
阻濾波器復位後工作。還包含在文件application.js
中的任何代碼。
$(function() {
$('.input-daterange').datepicker({
format: "yyyy-mm-dd",
language: "pt-BR",
autoclose: true
});
});
問題
任何人有這還不包括禁止Turbolinks的解決方案?我也嘗試了寶石jquery-turbolinks
並沒有得到任何結果。
很好用!由於rails缺省應用程序附帶了turbolinks gem,所以我從不閱讀文檔。即將改變。謝謝。 – fmmatheus
@fmmatheus感覺我不得不提到 - 如果你在例子中將使用像select2這樣的js庫,它創建額外的元素並將它們的狀態存儲在jquery-data中,當頁面更改時閃爍,使用後退按鈕時可能會看到奇怪的行爲。在這種情況下 - 銷燬'turbolinks:unload'事件中的組件。 –
偉大的建議@aleksandr,我會做到這一點。 – fmmatheus