所以我是Javascript的新手,我刚刚安装了Summernote文本编辑器。只有当我点击页面上的刷新时,我才能使文本编辑器工作。我已经观看并阅读了几个不同的教程,但仍无法修复。
这是我的post.coffee
$ ->
ready = ->
$('[data-provider="summernote"]').each ->
$(this).summernote()
$(document).ready(ready)
$(document).on('page:load', ready)
这就是我在_form.html.erb
上弹出文本编辑器的地方 <%= simple_form_for @post do |f| %>
<%= f.input :body, as: :summernote %>
<% end %>
我可以再次开始工作,但每次都要点击刷新。我使用Rails 5,如果这意味着什么。
答案 0 :(得分:1)
如果您使用turbolinks
,则可以更改以下代码。
$ ->
document.addEventListener 'turbolinks:load', ->
$('[data-provider="summernote"]').each ->
$(this).summernote()
文档是here。我希望这能帮到你。