San*_*anB 13 tinymce reactjs react-hooks
我正在使用 TinyMCE-React,当我在 TinyMCE 编辑器中输入初始值的文本时,光标不断返回到文本的开头......
import { Editor } from "@tinymce/tinymce-react";Run Code Online (Sandbox Code Playgroud)const [formData, setFormData] = useState({ title: "", text: "", }); if (post) { setFormData((formData) => ({ ...formData, title: post.title, text: post.text, })); }
const { title, text } = formData;
我的职能:
Run Code Online (Sandbox Code Playgroud)const textChange = (e) => { setFormData({ ...formData.text, text: e }); };
我的编辑:
Run Code Online (Sandbox Code Playgroud)<Editor name='text' initialValue={text} onEditorChange={(e) => textChange(e)} />
我认为这是因为“setFormData”,但我不知道如何使用停留在文本末尾的常规光标编辑文本......
小智 19
迟到的答案,但这是修复: https: //github.com/tinymce/tinymce-react/issues/267。
改成。initialValue={text}value={text}
这是使用 TinyMCE React 组件作为“受控”组件的正确设置:https://www.tiny.cloud/docs/integrations/react/#usingthetinymcereactcomponentasacontrolComponent。
| 归档时间: |
|
| 查看次数: |
3932 次 |
| 最近记录: |