我在我的Rails 4.2应用程序中安装了Froala编辑器。我没有使用gem,因为我已经向工具栏添加了额外的自定义按钮。我将所有的Froala文件放在/public/froala目录下(知道这不是最佳实践,但这样更新仍然很容易,也是我让自定义按钮起作用的唯一方法)。
我已经设置了工具栏的默认值,如下所示:
我已经设置了工具栏的默认值,如下所示:
jQuery ->
$('#edit').froalaEditor({
toolbarButtons: ['fullscreen', 'bold', 'italic', 'underline', 'strikeThrough', 'subscript', 'superscript', 'fontFamily', 'fontSize', '|', 'color', 'emoticons', 'inlineStyle', 'paragraphStyle', '|', 'paragraphFormat', 'align', 'formatOL', 'formatUL', 'outdent', 'indent', '-', 'insertLink', 'insertImage', 'insertVideo', 'insertTable', '|', 'quote', 'insertHR', 'undo', 'redo', 'clearFormatting', 'selectAll', 'html'],
imageResizeWithPercent: true,
imageDefaultWidth: 70,
imageInsertButtons: ['imageByURL']
但我有一个问题。当我加载页面时,工具栏没有显示正确的按钮,只有在刷新一次页面后才会显示我设置的按钮。我向他们的支持团队询问并展示了一个视频,他们告诉我在第一次加载页面时我没有加载插件。他们建议确保在初始化编辑器之前加载插件。
我该如何做到这点?
= link_to edit_post_path(post), data: { no_turbolink: true }
- user1201917application.js
和application.css
中了? - Jawad Khawaja