按需启用/禁用 Quill

Enable / disable Quill on demand

我正在使用 quill 使 myDiv 像这样可编辑:

var myQuill = new Quill(myDiv, {
                modules: {
                    toolbar: {
                        container: myToolbar
                    }
                },
                styles: false,
                theme: 'snow'
            });

我还希望 Quill 根据需要(例如通过按下按钮)变为活动或不活动(用户不能再编辑内容)。

是否有类似myQuill.disable()myQuill.enable()的东西?

我没有看到对应的 Quill 命令,但您可以使用它来禁用它:

$("#DIV_ID .ql-editor").attr('contenteditable', false);

其中 DIV_ID 是您在初始化 Quill 时选择的元素 ID。

对于所有编辑器,请使用以下内容:

$(".ql-editor").attr('contenteditable', false);

false 更改为 true 以启用返回。

enable()disable() 都存在于 Quill 1.0 中用于此目的。在 Quill 0.20 中,它们位于 editor 实例变量下,因此您可以执行 myQuill.editor.enable().