Ошибка панели инструментов Froala при смене страницы с рельсами и турболинками 5 - PullRequest
0 голосов
/ 27 января 2019

Я использую froala на моем приложении rails.Но я использую turbolinks и у меня проблема совместимости:

У меня есть страница с определенной панелью инструментов, назначенной elt.froalaEditor({toolbarContainer: 'mytoolbar', [others options...]});, но:

  • , когда я повторно выполняю реальную (F5) страницуПанель инструментов froala работает
  • , когда я захожу на другую страницу и возвращаюсь (через turbolink, поэтому), когда я возвращаюсь, панель инструментов остается пустой ... (форма работает, но панели инструментов нет), я не понимаю, почему...

1 Ответ

0 голосов
/ 28 января 2019

Вы проверяли это: https://github.com/turbolinks/turbolinks#installing-javascript-behavior?

Я просто вставил вступление:

Возможно, вы привыкли устанавливать поведение JavaScript в ответ на window.onload, DOMContentLoaded или jQuery готовые события.В Turbolinks эти события будут срабатывать только в ответ на начальную загрузку страницы, а не после каких-либо последующих изменений страницы.Ниже мы сравниваем две стратегии подключения поведения JavaScript к DOM.

Я полагаю, что froala прослушивает событие, которое больше не отправляется во время навигации, потому что работает турболинк.

...