我一直在尝试将Quill编辑器添加到我的应用程序,但它不起作用。
--webpack
创建了一个Rails 5.1应用程序然后我运行了rails webpacker:install
yarn add quill
和rails webpacker:compile
<%= javascript_pack_tag 'application' %>
添加到layouts / application.html.erbimport Quill from 'quill';
var quill = new Quill('#article_content', {
theme: 'snow'
});
<%= form.text_field :content, id: :article_content %>
rails s
和.bin/webpack-dev-server
quill Invalid Quill container #article_content
我做错了什么?
目前还不清楚何时包含_form.html.erb,但该错误意味着当运行new Quill
时,页面上没有与输入查询匹配的DOM元素。特别针对您的情况,这意味着页面上没有元素具有ID article_content。
var quill = new Quill('#article_content', {
theme: 'snow'
});
你不能在这里使用css id选择器,只是类工作。所以将id="article_content"
更改为class="article_content"
ad然后将您的代码段更改为:
var quill = new Quill('.article_content', {
theme: 'snow'
});
你准备好了。