簡體   English   中英

Tinymce gem,必須按重新加載才能使tinymce工具欄可用

[英]Tinymce gem, Have to press reload to make tinymce toolbar available

我正在使用此指南在Rails中設置tinymce

https://github.com/spohlenz/tinymce-rails

但是我有一個小問題,每次我打開帶有tinymce編輯器的頁面時,附有tinymce的文本區域顯示為空白,我必須重新加載/刷新瀏覽器以使其可用。

有沒有什么技巧可以解決此問題(我正在使用Rails 4)謝謝。

tinymce.yml

menubar: false
toolbar:
  - styleselect | bold italic | undo redo | table
plugins:
  - table

news.html.erb

<%= tinymce_assets %>
<%= form_for @news do |f| %>
    <%= render 'common/form_errors', object: @news %>
    <p>
      <%= f.label :isi %><br>
      <%= f.text_area :isi, :class => "tinymce", :rows => 7, :cols => 50 %>
      <%= tinymce :content_css => asset_path('application.css') %>
    </p>
  <div class="form-action">
    <%= f.submit nil, :class => 'btn btn-primary' %>
  </div>
<% end %>

我想我只是解決了這個問題,這是因為turbolink,所以對於指向附有tinymce的頁面的每個鏈接,我都通過此選項'data-no-turbolink'=> true禁用了turbolink

<%= link_to "Create News", new_news_path, 'data-no-turbolink' => true %>

另一個選擇可能是:

$(document).on('ready page:load', function () {
   tinymce.remove();
   tinymce.init({selector:'textarea'});
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM