[英]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 %>
通常,所有這些所見即所得的編輯器都會在后台將您的輸入格式化為html
、 markdown
等,並保存到數據庫中。
如果我們考慮 html,當您將文本設為粗體時,例如它可能會在文本周圍添加<b></b>
標簽。
我可以看到您在列表中有code
插件。 根據插件的文檔,它應該允許您查看編輯更改的 html。
作為測試,
切換到Source
視圖並查看您的文本是否被粗體標簽包圍。
如果yes
,請確保后端將相同的字符串保存到數據庫中。 確保您沒有任何去除 html 標簽的代碼
如果no
,則編輯器沒有轉換您的更改,您可能需要檢查編輯器配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.