我试图能够在 react-quill 中编辑原始 HTML,所以我在这里所做的是我在 react quill 下方放置了一个 textarea,它确实显示了原始 HTML。当我更改 react-quill 中的内容时,它也反映了带有原始 HTML 的 textarea 中的更改。事情是当我试图在 textarea 中编辑 HTML 时,它没有显示任何错误,并且 textarea 变成了空白。我不知道我是否在这里遗漏了一些东西,我非常感谢任何帮助,并提前非常感谢。这是代码:
import ReactQuill from 'react-quill';
import "react-quill/dist/quill.snow.css";
const [documentationContent, setDocumentationContent] = useState("")
const [rawContent, setRawContent] = useState("")
const handleContentChange = (e) => {
setDocumentationContent(e)
}
const handleRawContent = (e) => {
setRawContent(e.target.value)
setDocumentationContent(e.target.value)
}
<div className="form-group">
<label htmlFor="email">Documentation</label>
<ReactQuill
value={documentationContent}
placeholder="Start writing something"
modules={EditDocumentation.modules}
formats={EditDocumentation.formats}
onChange={handleContentChange} />
</div>
<textarea
className={"raw-editor"}
value={documentationContent || ""}
style={{width:"100%",height:"15rem"}}
onChange={handleRawContent}
/>