当我使用 TinyMCE 导航到一个页面时,它会显示常规文本区域,直到我因为 turbolinks 刷新页面。这是一个有据可查的问题,人们通常会推荐以下某种形式:
$(document).on('page:change', function () {
<code here>
});
我已经尝试了所有变体,但都无济于事。
最佳答案
问题是围绕这个问题的很多讨论都已经过时了,并且没有考虑到 turbolinks 事件从 5.0.0 开始已经发生了变化。
我能够通过以下方式解决问题:
$(document).on('turbolinks:load', function () {
tinymce.remove();
tinymce.init({selector:'.tinymce'});
});
可以找到 turbolinks 事件的完整列表 here
关于javascript - TinyMCE - 必须刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549964/