我使用React Quill作为文本编辑器。这工作正常,直到我添加自定义图像处理程序。如果我如下添加图像处理程序,我无法在编辑器中输入。打字失去了对每一个按键的关注。
const modules = {
toolbar: {
container: [
[{'header': [3, 4, 5, 6, false]}],
['bold', 'italic', 'underline', 'strike', 'blockquote', 'code'],
[{color: []}, {background: []}],
[{'list': 'ordered'}, {'list': 'bullet'}, {'indent': '-1'}, {'indent': '+1'}],
['link', 'image'],
['clean']
],
handlers: {
image: imageHandler
}
},
clipboard: {
// toggle to add extra line breaks when pasting HTML:
matchVisual: false,
}
};
function imageHandler() {
console.log("custom image handler");
}
如果我注释掉image: imageHandler
, 编辑器就可以完美运行。这是codesanbox示例
我是否正确编写了自定义模块?