簡體   English   中英

TinyMCE 粗體在 Rails 中不起作用

[英]TinyMCE bold not working in rails

我在 Rails 應用程序中使用了 Tinymce 編輯器。 當我嘗試將文本加粗並保存時,不會反映文本更改。

文件

gem 'tinymce-rails'

配置/tinymce.yml

selector: textarea.table-editor
theme: modern
selector: textarea
toolbar: styleselect | bold italic | undo redo | table | alignleft 
         aligncenter alignright alignjustify | bullist numlist outdent indent | ink image | print preview media fullpage | forecolor backcolor | emoticons
plugins:
      - table 
      - advlist autolink link image lists charmap print preview hr anchor  pagebreak spellchecker
      - searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking 
      - save table contextmenu directionality emoticons template paste textcolor 

應用程序.js

 //= require tinymce

.html.erb

 <%= tinymce_assets %>
 <%= tinymce %>
 <%= form.text_area :description, :class => "tinymce", id: :course_description %> 

顯示.html.erb

 <%= @course.description.html_safe %>

通常,所有這些所見即所得的編輯器都會在后台將您的輸入格式化為htmlmarkdown等,並保存到數據庫中。

如果我們考慮 html,當您將文本設為粗體時,例如它可能會在文本周圍添加<b></b>標簽。

我可以看到您在列表中有code插件。 根據插件的文檔,它應該允許您查看編輯更改的 html。

作為測試,

  • 在編輯器中將文本設為粗體
  • 切換到Source視圖並查看您的文本是否被粗體標簽包圍。

  • 如果yes ,請確保后端將相同的字符串保存到數據庫中。 確保您沒有任何去除 html 標簽的代碼

  • 如果no ,則編輯器沒有轉換您的更改,您可能需要檢查編輯器配置。

暫無
暫無

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

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