如何通过quil-image-uploader模块上传图片到Quill富文本编辑器
How to upload an image to Quill rich text editor via quil-image-uploader module
我在尝试将图像上传到 quil-react via quil-image-uploader 时遇到问题。出于某种原因,如果您将编辑器与受控的 React 组件一起使用,并通过 react-quill 的 onChange 函数更新值,则会出现问题。
来自 console.logs 我认为图像卡在 base64 表示上,然后没有到达被删除的下一步,并作为 img 标签重新插入。
这是 code sandbox
的分叉版本
如果您尝试上传图片,将无法正常工作。
非常感谢您的帮助!
如果我完全遗漏了一些明显的东西,请指出这个可怜的灵魂,哈哈:)
您在 ReactQuill 中放置了一个 div,这导致了问题。
这样做:
render() {
return (
<div>
<ReactQuill
theme="snow"
modules={this.modules}
formats={this.formats}
value={this.state.text}
onChange={(content) => {
this.setState({ text: content });
console.log(content);
}}
/>
</div>
);
}
我在尝试将图像上传到 quil-react via quil-image-uploader 时遇到问题。出于某种原因,如果您将编辑器与受控的 React 组件一起使用,并通过 react-quill 的 onChange 函数更新值,则会出现问题。
来自 console.logs 我认为图像卡在 base64 表示上,然后没有到达被删除的下一步,并作为 img 标签重新插入。
这是 code sandbox
的分叉版本如果您尝试上传图片,将无法正常工作。
非常感谢您的帮助! 如果我完全遗漏了一些明显的东西,请指出这个可怜的灵魂,哈哈:)
您在 ReactQuill 中放置了一个 div,这导致了问题。 这样做:
render() {
return (
<div>
<ReactQuill
theme="snow"
modules={this.modules}
formats={this.formats}
value={this.state.text}
onChange={(content) => {
this.setState({ text: content });
console.log(content);
}}
/>
</div>
);
}